Составить программу, которая по введенному времени суток выдает его словесную характеристику - C (СИ)
Формулировка задачи:
Составить программу, которая по введенному времени суток выдает его словесную характеристику. 5.00-9.00 – утро; 10.00-19.00 – день; 20.00-23.00 – вечер; 00.00-4.00 ночь.
Решение задачи: «Составить программу, которая по введенному времени суток выдает его словесную характеристику»
textual
Листинг программы
switch(hour){
case 5:case 6:case 7: case 8: case 9: printf("morning"); break;
case 10: case 11:case 12: case 13:
case 14: case 15: case 16:case 17:
case 18: case 19: printf("afternoon"); break;
case 20: case 21:case 22: case 23: printf("evening"); break;
case 0: case 1:case 2: case 3: case 4: printf("night"); break;
}
Объяснение кода листинга программы
В представленном коде происходит следующее:
- Переменная
hourсодержит текущее время в 24-часовом формате. - С помощью оператора
switchпроисходит проверка значения переменнойhour. - В зависимости от значения переменной
hourпрограмма выводит соответствующую словесную характеристику времени суток с помощью функцииprintf(). - Каждый case-условие соответствует диапазону значений времени суток.
- Программа выводит описание времени суток только в том случае, если значение переменной
hourсоответствует одному из указанных диапазонов. - После вывода описания времени суток программа прерывает выполнение с помощью оператора
break. - Значения переменных
hourиprintf()не определены в коде, но предполагается, что они были определены до этого фрагмента кода.