Форум программистов, компьютерный форум, киберфорум
Наши страницы
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
Nigg@
9 / 9 / 6
Регистрация: 02.02.2010
Сообщений: 34
20.05.2017, 11:52 0

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

20.05.2017, 11:52. Просмотров 1746. Ответов 26
Метки (Все метки)

Ответ

Байт, честно сказать я тоже не понял как вы это сделали. Прошу пояснить))
у меня получилось так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <string.h>
 
int main() {
 int counters[10];
 int len=0;
 int count=0;
 memset(counters,0,sizeof(counters));
 int c;
 while ((c=getchar())!='\n'){
  counters[c-'0']++;
  len++;
 }
  
 for (int i=0;i<=len; i++){
  if (counters[i]>1)
   count++;
 }
 printf("%i\n", count);
 printf("%i\n", len);
}
или можно так:
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
#include <stdio.h>
#include <string.h>
 
int main (void){
    int i=0;
    int len=0; // длинна числа
    int count =0; // кол-во повторяющихся символов
    int counters[20];
    memset(counters,0,sizeof(counters));
    int c;
    while ((c=getchar())!='\n'){
        counters[i]=c-'0';
        i++;
    }
    len = i;    
    counters[i]=10;
    
    for (i=0; i<=len; i++){
        for (int j=i+1; j<=len; j++){
            if (counters[i]==counters[j])
                count++;
        }
    }
    printf("длинна числа %i \n", len);
    printf("количество повторяющихся символов %i \n", count);
}


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

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

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

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

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

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

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