Предмет: Информатика, автор: arkadey234

Напишите программу, которая по введённому числу определит, какое сейчас время суток.

Будем считать, что если введено число от 5 до 10, то это утро, от 11 до 17, то день, с 18 до 22 – вечер, с 23 до 4 – ночь. Предусмотрите, что пользователь может ввести неверное число или вообще слово. Тогда ему стоит написать: Ошибка.

Не забудьте, что в данной задаче числа – это тоже строки.

Формат ввода
Вводится строка.

Формат вывода
Если введено число от 5 до 10, то вывести Утро, от 11 до 17, то День, с 18 до 22 – Вечер, с 23 до 4 – Ночь.
Если введено неверное число или слово, то вывести: Ошибка.

Ответы

Автор ответа: Puz1koO
0

var

 s:string[2];

 r,c:integer;

begin

 readln(s);

 val(s,c,r);

 if (r<>0) or (c>24) or (c<0) then

   begin

     writeln('Error');

     exit;

   end

     else

       case c of  

         5..10: writeln('ytro');

         11..17: writeln('den');

         18..22: writeln('vecher')

           else writeln('noch');

       end;

end.

Похожие вопросы
Предмет: Окружающий мир, автор: карина644
Предмет: Українська мова, автор: Swasti111
Предмет: Русский язык, автор: danilbezruchkin
Проверьте пожалуйста на наличие грамматических и пунктуационных ошибок.

Идёт время, но не меркнет в человеческой памяти величие нашей победы над немецким фашизмом. Трудно переоценить её значение в истории.
Самой замечательной чертой минувшей войны была народность её характера, когда люди от мала до велика боролись за общее дело. Пусть не все рисковали в одинаковой степени, не все были героями, но все отдавали себя во имя будущего. Колоссальное напряжение физических и духовных сил стало платой нашего народа за самую трудную и замечательную в веках победу. Солдаты же отдавали во имя грядущего собственные жизни. Люди принимали смерть, ясно сознавая, что, как бы ни было ценно их существование, судьба Родины и человечества несравненно дороже.
Обманчива и несовершенна человеческая память, безжалостно размываемая временем. Помнить о войне — вот святой и вечный долг всех живущих.