Составить программу, которая вводит с клавиатуры номер месяца и определяет сколько дней в этом месяце - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Составить программу, которая вводит с клавиатуры номер месяца и определяет сколько дней в этом месяце»

textual
Листинг программы
var m:integer;
begin
Write('Введите номер месяца m= ');
ReadLn(m);
if not(m in [1..12])then
write('Такого месяца нет')
else
  case m of
  2:write(28);
  4,6,9,11:write(30);
  else write(31);
  end;
end.

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

  1. Создается переменная m типа integer, которая будет использоваться для хранения введенного номера месяца.
  2. Выводится сообщение Введите номер месяца m= для привлечения внимания пользователя и получения номера месяца.
  3. С помощью функции ReadLn(m) происходит чтение введенного пользователем числа в переменную m.
  4. С помощью оператора if проверяется, что введенный номер месяца находится в диапазоне от 1 до 12. Если это условие не выполняется, выводится сообщение Такого месяца нет.
  5. Используется оператор case для определения количества дней в месяце в зависимости от введенного номера месяца.
  6. Для месяца с номером 2, выводится количество дней - 28.
  7. Для месяцев с номерами 4, 6, 9 и 11 выводится количество дней - 30.
  8. Для всех остальных месяцев выводится количество дней - 31.
  9. Конец программы.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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