Дан номер месяца (1 - январь, 2 - февраль, ...), вывести число дней в этом месяце для не високосного года - C (СИ)
Формулировка задачи:
Помогите пожалуйста. Программа в системе Си.
Решение задачи: «Дан номер месяца (1 - январь, 2 - февраль, ...), вывести число дней в этом месяце для не високосного года»
textual
Листинг программы
#include <stdio.h>
int main (){
int month;
scanf ("%d", &month);
if (month == 4 || month == 6 || month == 9 || month == 11 ){
printf ("30\n");
}
else if ( month == 2 ) {
printf ("28\n");
}
else {
printf ("31\n");
}
return 0;
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода
- Объявление переменной типа int для хранения номера месяца
- Ввод номера месяца с помощью функции scanf
- Проверка на високосный год: если месяц равен 4,6,9,11, то количество дней равно 30
- Если месяц равен 2, то количество дней равно 28
- В остальных случаях количество дней равно 31
- Вывод результата с помощью функции printf
- Завершение работы программы с помощью оператора return