Форум программистов, компьютерный форум, киберфорум
Наши страницы

Подсчитать количество цифр в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определите количество повторяющихся букв в слове http://www.cyberforum.ru/cpp-beginners/thread905012.html
Определите количество повторяющихся букв в слове.
C++ Знайти похідну через Мат кад и Мепл.скиньте файл задание в ворде http://www.cyberforum.ru/cpp-beginners/thread905010.html
Массив: сумма / произведение элементов / преобразование массива C++
В одномерном массиве, состоящем из целочисленных элементов, вычислить: • произведение элементов массива с четными номерами; • сумму элементов массива, расположенных между первым и последним...
C++ Рекурсия (функция определения НОД (наибольшего общего делителя) числа алгоритмом Евклида)
Доброго времени суток. Есть определенная функция определения НОД(наибольшего общего делителя) числа алгоритмом Евклида: int nod(int a, int b) { if(a == b) return a; else if(a > b) return...
C++ . Разработать алгоритм в виде блок-схемы и программу вычисления значения функции , приведенной на картинке http://www.cyberforum.ru/cpp-beginners/thread904990.html
. Разработать программу вычисления значения функции , приведенной на картинке
C++ Необработанное исключение: "Нарушение прав доступа при чтении" При выполнении тестов {input...output} появляется необработанное исключение по адресу 0x009577E1 в 1590.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xE9E041B0. Как это... подробнее

Показать сообщение отдельно
Thinker
Эксперт С++
4228 / 2202 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
18.06.2013, 08:26
ШифрКод, так называйте правильно не цифры, а числа.
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
#include<stdio.h>
#include<ctype.h>
int Count(char *s)
{
   int count = 0;
   for(; *s && !isdigit(*s); ++s)
      ;
   while(*s)
   {
      ++count;
      for(; *s && isdigit(*s); ++s)
         ;
      for(; *s && !isdigit(*s); ++s)
         ;
   }
   return count;
}
 
int main()
{
   char s[1024];
   fgets(s, 1024, stdin);
   printf("count = %d\n", Count(s));
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru