В зависимости от порядкового номера месяца вывести на экран время года - C (СИ)
Формулировка задачи:
Проблема состоит в следующем ,я не могу понять и написать программу для С(СИ),заранее спасибо тому кто ее напишет))
Задача программы:Составить программу, которая в зависимости от порядкового номера месяца выводит
на экран время года, к которому относится этот месяц.
По форуму уже искал есть такая программа ,но для С++
Решение задачи: «В зависимости от порядкового номера месяца вывести на экран время года»
textual
Листинг программы
#include <iostream>
int main()
{
setlocale(LC_ALL, "RUS");
int n;
printf("Введите номер месяца: ");
scanf("%d", &n);
switch(n)
{
case 1: printf("Месяц: Январь"); break;
case 2: printf("Месяц: Февраль"); break;
case 3: printf("Месяц: Март"); break;
case 4: printf("Месяц: Апрель"); break;
case 5: printf("Месяц: Май"); break;
case 6: printf("Месяц: Июнь"); break;
case 7: printf("Месяц: Июль"); break;
case 8: printf("Месяц: Август"); break;
case 9: printf("Месяц: Сентябрь"); break;
case 10: printf("Месяц: Октябрь"); break;
case 11: printf("Месяц: Ноябрь"); break;
case 12: printf("Месяц: Декабрь"); break;
}
if(n <= 12 && n > 0)
{
if(n < 6 || n == 12)
{
if(n < 3 || n == 12)
printf("\nВремя года: Зима!");
else
printf("\nВремя года: Весна!");
}
else
{
if(n < 9)
printf("\nВремя года: Лето!");
else
printf("\nВремя года: Осень!");
}
}
else
printf("Номер месяца должен быть в пределах от 1 до 12");
return 0;
}