Определить период суток - C (СИ)
Формулировка задачи:
НАПИШИТЕ ПОГРАММУ НА С
Напишите программу определяющую период суток. Если до 12.00-"утро", до 18-00 - "день", до 00.00 - "вечер", до 6-00 - "ночь" , с выдачей соответствующих запросов и сообщений. (если можно от начало до конца) (спасибо)
Решение задачи: «Определить период суток»
textual
Листинг программы
#include <stdio.h> #include <assert.h> static const char* names[]={"Noch","Ytro","Den","vecher"}; int main(void) { int h,m; printf("Enter time(for example 23:59): "); assert(scanf("%d:%d", &h,&m)==2); assert(h < 24 && h>=0 && m>=0 && m<60); printf("%02d:%02d\t%s\n",h,m,names[h/6]); printf("\nPress enter to exit..."); //fix this if need scanf("%*c%*c"); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и для проверки утверждений.
- Создание массива с названиями периодов суток.
- Ввод времени с клавиатуры.
- Проверка корректности ввода времени (час должен быть в диапазоне от 0 до 23, а минута - от 0 до 59).
- Вывод на экран введенного времени, периода суток, соответствующего введенному времени, и названия периода суток.
- Вывод на экран приглашения к нажатию любой клавиши для выхода из программы.
- Просьба пользователю нажать любую клавишу для выхода из программы.
- Возврат 0, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д