Определить период суток - 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;
}

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

  1. Подключение необходимых библиотек для работы с файлами и для проверки утверждений.
  2. Создание массива с названиями периодов суток.
  3. Ввод времени с клавиатуры.
  4. Проверка корректности ввода времени (час должен быть в диапазоне от 0 до 23, а минута - от 0 до 59).
  5. Вывод на экран введенного времени, периода суток, соответствующего введенному времени, и названия периода суток.
  6. Вывод на экран приглашения к нажатию любой клавиши для выхода из программы.
  7. Просьба пользователю нажать любую клавишу для выхода из программы.
  8. Возврат 0, что означает успешный конец работы программы.

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


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

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

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