Определить, сколько цифр в числе равно 7 - C (СИ)
Формулировка задачи:
Требуется написать программу, которая будет считывать число и определять сколько цифр в этом числе равно 7.
P.S. я понимаю принцип отщепления цифр от числа с помощью операция деления и взятия по модулю, но я не понимаю одного как это можно сделать заранее не зная сколько цифр в числе.
Мне НЕ нужен от вас код программы. Напишите только подробный псевдокод, дальше хочу сам разобраться.
Спасибо.
Решение задачи: «Определить, сколько цифр в числе равно 7»
textual
Листинг программы
while(a > 0){//a - переменная куда считывается число с клавиатуры x = a % 10;//х - последняя цифра в числе а if(x == 7)//если х равен 7 n++;//прибавляется значение счетчика a /= 10;//отбрасываем от числа уже найденную последнюю цифру }
Объяснение кода листинга программы
- Считывание числа с клавиатуры и сохранение его в переменной
a
. - Вычисление последней цифры числа
a
и сохранение ее в переменнойx
. - Проверка, равно ли значение переменной
x
7. - Если значение переменной
x
равно 7, увеличивается значение счетчикаn
на 1. - Деление числа
a
на 10 для отбрасывания уже найденной последней цифры.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д