Вывести количество однозначных чисел - 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;
}

Объяснение кода листинга программы

Вот список элементов кода с их номерами:

  1. Объявление переменных:
    • number (номер 2) - целочисленная переменная, в которую считывается целое число с помощью функции scanf.
    • fewNumber (номер 3) - целочисленная переменная, в которую считывается число с помощью функции scanf.
  2. Ввод числа с клавиатуры:
    • Вывод сообщения с помощью функции printf (номер 5): Введите целое число:
    • Считывание введенного числа с помощью функции scanf (номер 6) в переменную number.
  3. Внешний цикл (номер 7):
    • Условие цикла - от 1 до number (номер 8).
    • Считывание числа с помощью функции scanf (номер 9) в переменную fewNumber.
  4. Внутренний цикл (номер 10):
    • Условие цикла - от 1 до fewNumber (номер 11).
    • Умножение counter на 10 (номер 12).
    • Увеличение счетчика количества цифр (номер 13).
  5. Вывод количества цифр (номер 14) с помощью функции printf.
  6. Условие для проверки отрицательности числа (номер 17).
  7. Умножение числа на -1 (номер 18).
  8. Считывание числа с помощью функции scanf (номер 19) в переменную counter.
  9. Увеличение счетчика количества цифр (номер 20).
  10. Возврат 0 (номер 21) для завершения работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5
Похожие ответы