По номеру месяца вывести время года - C (СИ)
Формулировка задачи:
Дан номер месяца. Вывести на экран время года (зима, весна, лето, осень)
решение
1начало
а что дальше?
Решение задачи: «По номеру месяца вывести время года»
textual
Листинг программы
#include <stdio.h>
int main()
{
char* month[] = {
"",
"Winter",
"Winter",
"Spring",
"Spring",
"Spring",
"Summer",
"Summer",
"Summer",
"Autumn",
"Autumn",
"Autumn",
"Winter"
};
int n;
printf("Input month number: ");
scanf("%d", &n);
if(n > 0 && n < 13)
printf("You input %d - %s", n, month[n]);
else
printf("Error number");
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Создается массив указателей на строки, который содержит названия месяцев и соответствующие им сезоны года.
- Пользователю предлагается ввести номер месяца.
- Этот номер проверяется на корректность (только для чисел от 1 до 12).
- Если номер месяца введен верно, программа выводит на экран название месяца и соответствующий ему сезон года.
- Если номер месяца введен неверно, программа выводит сообщение об ошибке.