Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Сравнить суммы двух первых и последних раздрядов числа https://www.cyberforum.ru/c-beginners/thread1971813.html
Помогите пожалуйста. Использовать стандартные функции и арифметические операторы; изучить операторы отношения и присваивания, логические операции, условный оператор и оператор-переключатель;...
C (СИ) Для заданного x вычислить значение функции
Помогите пожалуйста. Использовать стандартные функции и арифметические операторы; изучить операторы отношения и присваивания, логические операции, условный оператор и оператор-переключатель;...
Найти количество и сумму тех членов последовательности, которые делятся на 5 и не делятся на 7 C (СИ)
Здравствуйте, никак не могу разобраться с задачей, помогите пожалуйста выполнить данную задачу на СИ : В целом массиве максимальной размерностью 20*20 найти количество и сумму тех членов...
C (СИ) Сформировать одномерные массивы из элементов главной диагоналей матриц a и b Даны две квадратные матрицы a(3x 3) и b(10x10). Сформировать одномерные массивы из элементов главной диагоналей матриц a и b #include<stdio.h> #include<stdlib.h> #include<conio.h> #define N 30... https://www.cyberforum.ru/c-beginners/thread1971724.html
C (СИ) Текстовые файлы. Поиск четных в строках https://www.cyberforum.ru/c-beginners/thread1971713.html
Дан текстовый файл содержащий целые числа. В каждой строке подсчитать к-во четных и записать его в новый файл в новый текстовый файл с указанием номера строки. #include <stdio.h> #include...
Буфер и потоки C (СИ)
Доброго времени суток!!! перелопатив кучу инфы и статей, так и не пришло четкое понимание как работает буферизация и потоки stdin, stdout...объясните пожалуйста доходчиво как все-таки пошагово...
C (СИ) Сортировка методом шейкер и выбором
Отсортировать элементы массива a по столбцам начиная с элемента a и заканчивая элементом a, k<=c, l<=d. Остальные элементы массива не сортировать и оставить на первоначальных местах. дополнительный...
C (СИ) Библиотека обработки символов. Логическая ошибка Первая функция с выбором работает правильно, все остальные функции обрабатываются через ELSE. Как исправить? #include <stdio.h> #include <ctype.h> int main() { char a; https://www.cyberforum.ru/c-beginners/thread1971629.html
C (СИ) Двунаправленный список https://www.cyberforum.ru/c-beginners/thread1971526.html
Сформировать двунаправленный список. Определить, содержит ли он заданное с клавиатуры значение. Если нет, добавить значение в список. список состоит из натуральных рандомных чисел. Ввод и вывод...
C (СИ) Ручной ввод в диапазоне от -x до y как это организовать? #include <malloc.h> #include <stdio.h> #include <locale.h> #include <time.h> #include <conio.h> int ruchcreate(int **a, int m, int n) { int i, j; https://www.cyberforum.ru/c-beginners/thread1971513.html
KatrinLuxury
14 / 14 / 11
Регистрация: 14.11.2016
Сообщений: 263
19.05.2017, 20:14  [ТС] 0

Определить, сколько цифр содержит заданное целое число

19.05.2017, 20:14. Просмотров 1746. Ответов 26
Метки (Все метки)

Ответ

SexyHpexy, nDigit - количество чисел. Делаем цикл от 0 до того как число x не равно 0 и прибавляем каждый раз 1 к числу. Дальше, если выражение еще истина (по условию), делаем..

Добавлено через 1 час 25 минут
Байт, А если делать проверку без массива, как ее вписать? Поправьте пожалуйста
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "stdafx.h"
int main(void)
{
    int x = 0;//x - введенное число
    int noRepeatDigit = 1;
    int nDigit;
    printf("To determine how many digits it contains a given integer and whether it has repeating digits.\n\n");
    printf("Enter x \n");
    while (1) {
        printf("x = ");                                                     
        if (scanf("%d", &x) == 1)
            break;
        scanf("%*[^\n]%*c");
        printf("Entered is not the correct value. Enter again \n");     
    }               
    for (nDigit = 0; x !=0; nDigit++)
    {
        if (noRepeatDigit)    //?
            {               
            if ((x % 10) > 1)       //? 
            noRepeatDigit = 0; //?
            }
                x /= 10;
    }   
        printf("The number of digits: %d\n", nDigit);
        if (noRepeatDigit)
            puts("Repeated numbers - no ");
        else
            puts("Repeated numbers - yes");
            return 0;
    }


Вернуться к обсуждению:
Определить, сколько цифр содержит заданное целое число
1
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2017, 20:14
Готовые ответы и решения:

Определить, сколько цифр содержит вводимое натуральное число N
Помогите пожалуйста) :help:

Определить, является ли заданное целое число А нечетным двузначным числом
Помогите пожалуйста решить задачи 1. Определить, является ли заданное целое число А нечетным...

Дано целое десятичное число a. Определить количество четных цифр в числе а
Помогите написать код С. Дано целое десятичное число a. Определить количество четных цифр в...

Определить, сколько раз встречается заданное число среди элементов массива
1. Дан двухмерный массив n×m элементов. Определить, сколько раз встречается число 7 среди элементов...

Процедуры и функции. Определить, сколько раз заданное пользователем число повторяется в массиве
Программа заполняет массив(20) случайными числами, запрашивает у пользователя число и с помощью...

26
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.