Мова С

Скласти програму, яка передбачала б введення послідовності символів та визначити кількість цифр у даній послідовності.

Ответы

Ответ дал: vimmortal2
1

Програма:
С:

#include <stdio.h>

#include <string.h>

int main() {

   char line[BUFSIZ], *tmp; // line - строка для введення з клавіатури

   int count = 0;  // count - кількість цифр у рядку

   

   fgets(line, BUFSIZ, stdin); // отримуємо строку з клавіатури

   for (tmp = strpbrk(line, "0123456789"); tmp; tmp = strpbrk(tmp + 1, "0123456789")) // пробігаємося по введенному рядку; якщо знайдена цифра, то...

       count++; // ...збільшуємо значення змінної count на одиницу

   printf("%d\n", count);  // виводимо значення змінної count

   

   return 0;

}

Результат:

141gsda

3

hell0w0rld555

5

Вас заинтересует