
Вопрос задан 14.02.2025 в 16:58.
Предмет Информатика.
Спрашивает Котик Миша.
Напишите программу, которая вводит с клавиатуры номер месяца и определяет, сколько дней в этом месяце. При вводе неверного номера месяца должно быть выведено сообщение об ошибке. Считается, что год невисокосный.
Входные данные
Входная строка содержит единственное целое число – номер месяца (возможно, неправильный).
Выходные данные
Выходная строка должна содержать одно целое число – количество дней в этом месяце или 0, если был введён неверный номер месяца.
Для ABCpascal
Ответы на вопрос

Отвечает Миролюбов Никита.
Вот пример программы на языке ABC Pascal, которая решает поставленную задачу. Программа считывает номер месяца, проверяет его на корректность, и выводит количество дней в месяце или 0
, если номер некорректный. Мы считаем, что год невисокосный.
Программа:
Пояснение работы программы:
- Считывание номера месяца: Программа использует
ReadLn
для ввода целого числа. - Проверка на корректность: С помощью оператора
case
программа определяет количество дней для каждого месяца. - Обработка ошибок: Если введённое число не соответствует номеру месяца (1–12), программа устанавливает
days := 0
. - Вывод результата: Программа выводит либо количество дней, либо
0
, если введён некорректный номер месяца.
Пример работы:
Ввод:
2
Вывод:28
Ввод:
11
Вывод:30
Ввод:
15
Вывод:0
(Ошибка, так как нет месяца с номером 15).
Почему так?
- Использование
case
делает код простым и читаемым. - Обработка неверного ввода встроена в
else
, что позволяет избежать дополнительных проверок.
Похожие вопросы









Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili