По правилам этикета при приветствии «Доброе утро» говорят только с 8:00 до 10:59, «Добрый...

0 голосов

По правилам этикета при приветствии «Доброе утро» говорят только с 8:00 до 10:59, «Добрый день» — с 11:00 до 17:59, «Добрый вечер» — с 18:00 и до 22:59. Вам дан номер текущего часа h. Требуется вывести 1, если нужно сказать «Доброе утро»; 2, если нужно сказать «Добрый день»; 3, если нужно сказать «Добрый вечер». Формат входных данных С клавиатуры вводится целое число h (8≤h≤22). Формат выходных данных Требуется вывести 1, 2 или 3, в зависимости от времени суток. не использовать if.


спросил от (12 баллов) в категории Другие предметы
1 Ответ
0 голосов
ответил от (56 баллов)

int main()

{

   int hh;

   std::cout << "Который час? ";</p>

   std::cin >> hh;

   if (hh >= 8 && hh < 11)

       std::cout << "Доброе утро";</p>

   if (hh >= 11 && hh < 18)

       std::cout << "Добрый день";</p>

   if (hh >= 18 && hh < 23)

       std::cout << "Добрый вечер";</p>

}



оставил комментарий от БОГ (678k баллов)

Не, ну с if'ом то конечно, а без него?

...