Написать программу, которая будет запрашивать у пользователя целые числа и выводить на экран все числа...

Тематика Информатика
Уровень 5 - 9 классы
программа целые числа ввод вывод цикл пользователь 555 нули условие завершение
0

Написать программу, которая будет запрашивать у пользователя целые числа и выводить на экран все числа кроме нулей. Запрос на числа осуществлять пока пользователь не введет число 555. Это на языке С

avatar
задан месяц назад

2 Ответа

0

Для решения данной задачи на языке программирования C можно использовать следующий код:

#include 

int main() {
    int num;
    
    printf("Введите целые числа (для завершения введите 555):\n");
    
    do {
        scanf("%d", &num);
        
        if (num != 0 && num != 555) {
            printf("%d ", num);
        }
        
    } while (num != 555);
    
    return 0;
}

Этот код создает бесконечный цикл, в котором пользователю предлагается вводить целые числа. Если число не равно нулю и не равно 555, оно выводится на экран. Цикл завершается, когда пользователь вводит число 555.

avatar
ответил месяц назад
0

Чтобы написать программу на языке C, которая будет запрашивать у пользователя целые числа и выводить все числа, кроме нулей, пока пользователь не введет число 555, нужно следовать следующим шагам:

  1. Организовать цикл, который будет повторяться, пока не будет введено число 555.
  2. Внутри цикла запрашивать у пользователя ввод числа.
  3. Проверять, является ли введенное число нулем. Если нет, то выводить его.
  4. Завершать выполнение цикла, если введено число 555.

Ниже приведен пример реализации такой программы:

#include 

int main() {
    int number;

    printf("Введите целые числа (для завершения введите 555):\n");

    while (1) {
        printf("Введите число: ");
        scanf("%d", &number);

        // Проверка на окончание ввода
        if (number == 555) {
            break;
        }

        // Выводим число, если оно не равно нулю
        if (number != 0) {
            printf("Вы ввели: %d\n", number);
        }
    }

    printf("Программа завершена.\n");
    return 0;
}

Подробное объяснение:

  • Бесконечный цикл: Используем while (1) для создания бесконечного цикла. Это позволяет программе продолжать выполнение, пока не будет встречено условие завершения (ввод числа 555).

  • Ввод числа: scanf("%d", &number); используется для чтения целого числа, введенного пользователем.

  • Проверка на завершение: Сразу после ввода проверяем, равно ли введенное число 555. Если да, используем break;, чтобы выйти из цикла и завершить программу.

  • Проверка на ноль: Если введенное число не равно нулю, оно выводится на экран с помощью printf("Вы ввели: %d\n", number);.

  • Завершение программы: После выхода из цикла выводится сообщение о завершении работы программы.

Эта программа будет продолжать работу, запрашивая у пользователя ввод чисел и выводя их (если они не равны нулю), пока не будет введено число 555.

avatar
ответил месяц назад

Ваш ответ

Вопросы по теме