По номеру месяца вывести название соответствующего времени года (Case) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 — февраль и т. д.). Вывести название соответствующего времени года («зима», «весна», «лето», «осень»).

Решение задачи: «По номеру месяца вывести название соответствующего времени года (Case)»

textual
Листинг программы
void main()
{ printf("Введите номер месяца:\n1-январь\n2-февраль\n3-март\n4-апрель\n5-май\n6-июнь\n7-июль\n8-август\n9-сентябрь\n10-октябрь\n11-ноябрь\n12-декабрь\n");
scanf("%d", &n);
switch(n) {
case 1,2,12: printf("Зима"); break;
case 3,4,5: printf("Весна"); break;
case 6,7,8: printf("Лето"); break;
case 9,10,11: printf("Осень"); break;
default: printf("Нет такого месяца");}
getchar();
getchar();
}

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

  1. Программа запрашивает у пользователя ввод номера месяца.
  2. С помощью функции scanf() пользовательский ввод сохраняется в переменной n.
  3. В блоке switch проверяется значение переменной n.
  4. В случае если значение переменной n равно 1,2 или 12, то выводится Зима.
  5. Если значение переменной n равно 3,4 или 5, то выводится Весна.
  6. Если значение переменной n равно 6,7 или 8, то выводится Лето.
  7. Если значение переменной n равно 9,10 или 11, то выводится Осень.
  8. Если значение переменной n не соответствует ни одному из вышеперечисленных, то выводится Нет такого месяца.

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


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

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

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