Ввести время в часах и определить время суток (ночь, утро, день, вечер) - Pascal ABC

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

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

2) Ввести время в часах. Определить время суток (ночь, утро, день, вечер) .

Решение задачи: «Ввести время в часах и определить время суток (ночь, утро, день, вечер)»

textual
Листинг программы
var
  x: integer;
 
begin
  repeat
    Write('Введите время в часах (0 - 23): ');
    ReadLn(x);
  until x in [0..23];
  case x of
    4..9: WriteLn('Утро');
    10..17: WriteLn('День');
    18..22: WriteLn('Вечер');
  else
    WriteLn( 'Ночь');
  end
end.

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

  1. Переменная x типа integer используется для считывания времени в часах.
  2. Цикл repeat-until используется для повторного запроса времени, пока введенное значение не будет находиться в диапазоне от 0 до 23.
  3. Вложенный оператор case используется для определения времени суток на основе введенного времени.
  4. Если введенное время находится в диапазоне от 4 до 9 часов, выводится сообщение Утро.
  5. Если введенное время находится в диапазоне от 10 до 17 часов, выводится сообщение День.
  6. Если введенное время находится в диапазоне от 18 до 22 часов, выводится сообщение Вечер.
  7. Если введенное время находится вне указанных диапазонов, выводится сообщение Ночь.

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


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

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

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