Помогите Переделать Код! С

natali75675

New Member
11.12.2014
1
0
#1
Нужно посчитать сколько чисел(число-последовательность цифр) в строке.. Смогла сделать код только для подсчета цифр. На Си

#include <stdio.h>
#include <stdlib.h>

int main()
{
char string[81];
int i, number;

printf("string: ");
fgets(string, 80, stdin);

for (i=0, number=0; string; i++)
if (string>='0' && string<='9') number++;

printf("numbers=: %i\n", number);

return 0;
}
 

Whatka

Well-Known Member
09.10.2011
428
4
24
Минск
#2
то же самое,только до увеличения счётчика проверять был ли прошлый символ цифрой: если да,то не увеличиваем,если нет - увеличиваем.
Только надо вам ещё подумать,про начало строки ( у первого символа нету предыдущего)
и про нули (число не может начинаться с нулей)