Найти количество двухзначных элементов последовательности - C (СИ)
Формулировка задачи:
Доброго времени суток. Подскажите как сделать такую задачку. Пусть имеется последовательность произвольных целых ненулевых чисел, завершающаяся числом 0(
число 0 в последовательность не входит). Нельзя использовать статические и динамические массивы
. Найти количество двухзначных элементов последовательности.Решение задачи: «Найти количество двухзначных элементов последовательности»
textual
Листинг программы
#include <stdio.h>
int main()
{
int digit;
unsigned count = 0;
while ((scanf("%d", &digit) == 1) && (digit != 0))
{
if ((9 < digit) && (digit < 100))
{
count++;
}
}
printf("count = %u\n", count);
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Сканируется ввод пользователя (цифры, записанные в строке).
- Проверяется, что введенное значение является двузначным числом (от 10 до 99).
- Увеличивается счетчик, если условие выполняется.
- Выводится значение счетчика на экран.
- Завершается выполнение программы.