Вывести количество однозначных чисел - C (СИ)
Формулировка задачи:
Запросить ввод с консоли целого числа,ввести его,затем ввести несколько чисел(столько,каково было введенное число),вывести количество однозначных.
Помогите плиз,экзамен))
Решение задачи: «Вывести количество однозначных чисел»
textual
Листинг программы
#include <stdio.h> int main(){ int number; int fewNumber; printf("Введите целое число:\n"); scanf("%d", &number); for ( int i = 1; i <= number; i++ ) { scanf("%d", &fewNumber); } // здесь должен быть блок реализации количества однозначных чисел. // Другими словами - количество цифр, которые не равны 0. // Ниже я описал пока общее количество цифр в числе (включая нули в нём), думаю пока еще // над тем, как реализовать кол-во однозначных, согласно условию... if ( fewNumber < 0 ) { fewNumber *= -1; } int places = 0; for ( int counter = 1; counter <= fewNumber; counter *= 10 ) { places += 1; } printf("%d\n", places); return 0; }
Объяснение кода листинга программы
Вот список элементов кода с их номерами:
- Объявление переменных:
number
(номер 2) - целочисленная переменная, в которую считывается целое число с помощью функцииscanf
.fewNumber
(номер 3) - целочисленная переменная, в которую считывается число с помощью функцииscanf
.
- Ввод числа с клавиатуры:
- Вывод сообщения с помощью функции
printf
(номер 5):Введите целое число:
- Считывание введенного числа с помощью функции
scanf
(номер 6) в переменнуюnumber
.
- Вывод сообщения с помощью функции
- Внешний цикл (номер 7):
- Условие цикла - от 1 до
number
(номер 8). - Считывание числа с помощью функции
scanf
(номер 9) в переменнуюfewNumber
.
- Условие цикла - от 1 до
- Внутренний цикл (номер 10):
- Условие цикла - от 1 до
fewNumber
(номер 11). - Умножение
counter
на 10 (номер 12). - Увеличение счетчика количества цифр (номер 13).
- Условие цикла - от 1 до
- Вывод количества цифр (номер 14) с помощью функции
printf
. - Условие для проверки отрицательности числа (номер 17).
- Умножение числа на -1 (номер 18).
- Считывание числа с помощью функции
scanf
(номер 19) в переменнуюcounter
. - Увеличение счетчика количества цифр (номер 20).
- Возврат 0 (номер 21) для завершения работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д