По введенному номеру времени года выдать соответствующие времени года месяцы - C (СИ)
Формулировка задачи:
Нужен код на языке Cи, Помогите пожалуйста! Составить программу, используя оператор выбора которая по введенному номеру времени года(1-зима,2-весна,3-лето,4-осень) выдавала соответствующие этому времени года месяцы и количество дней в каждом месяце.
Решение задачи: «По введенному номеру времени года выдать соответствующие времени года месяцы»
textual
Листинг программы
#include <stdio.h>
int main()
{
int n;
printf("Enter the number of season by 1-4: ");
scanf("%d",&n);
switch(n)
{
case 1:
printf("December, 31 days\n");
printf("January, 31 days\n");
printf("February, 28/29 days\n");
break;
case 2:
printf("March, 31 days\n");
printf("April, 30 days\n");
printf("May, 31 days\n");
break;
case 3:
printf("June, 30 days\n");
printf("Jule, 31 days\n");
printf("August, 31 days\n");
break;
case 4:
printf("September, 30 days\n");
printf("October, 31 days\n");
printf("November, 30 days\n");
break;
default:
printf("Thou did something wrong!\n");
}
char c;
scanf("%c",&c);
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Объявлена переменная
nтипаint, которая будет использоваться для хранения введенного пользователем номера сезона. - Выводится сообщение с просьбой ввести номер сезона от 1 до 4.
- Используется функция
scanfдля чтения введенного значения и сохранения его в переменнойn. - Используется оператор
switchдля проверки введенного значенияn. - Внутри каждого
caseвыводятся названия и количество дней соответствующих месяцев. - Если введено значение, которое не соответствует ни одному из
case, выводится сообщение об ошибке. - В конце программы выводится символ
c, чтобы пользователь мог увидеть результат на экране. - Программа возвращает 0, что означает успешное завершение работы.