Дан номер месяца (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;

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

  1. Подключение стандартной библиотеки ввода-вывода
  2. Объявление переменной типа int для хранения номера месяца
  3. Ввод номера месяца с помощью функции scanf
  4. Проверка на високосный год: если месяц равен 4,6,9,11, то количество дней равно 30
  5. Если месяц равен 2, то количество дней равно 28
  6. В остальных случаях количество дней равно 31
  7. Вывод результата с помощью функции printf
  8. Завершение работы программы с помощью оператора return

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


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

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

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