
Составить программу, которая по номеру месяца, введенного с клавиатуры, выводит количество дней в
нем. В программе учесть количество дней в феврале для високосного и не високосного годов

Ответы на вопрос

a: array[1..12] of string;
i: integer;
begin
a[1] := '31';
a[2] := '28 или 29';
a[3] := '31';
a[4] := '30';
a[5] := '31';
a[6] := '30';
a[7] := '31';
a[8] := '31';
a[9] := '30';
a[10] := '31';
a[11] := '30';
a[12] := '31';
readln(i);
writeln(a[i]);
end.



Программа для определения количества дней в заданном месяце
Для решения данной задачи можно написать программу на языке программирования Python. В программе будет использоваться условная конструкция для определения количества дней в заданном месяце.
Вот пример программы на Python, которая решает данную задачу:
```python # Ввод номера месяца с клавиатуры month = int(input("Введите номер месяца (от 1 до 12): "))
# Проверка на високосный год year = int(input("Введите год: ")) is_leap_year = (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
# Определение количества дней в месяце if month == 2: if is_leap_year: days = 29 else: days = 28 elif month in [4, 6, 9, 11]: days = 30 else: days = 31
# Вывод результата print(f"Количество дней в месяце {month}: {days}") ```
В этой программе мы сначала запрашиваем у пользователя номер месяца и год. Затем мы проверяем, является ли год високосным, используя формулу для определения високосного года. После этого мы используем условные конструкции для определения количества дней в заданном месяце. Если месяц равен 2 (февраль), то мы проверяем, является ли год високосным, и в зависимости от этого определяем количество дней (28 или 29). Если месяц равен 4, 6, 9 или 11, то количество дней равно 30. В остальных случаях количество дней равно 31. Наконец, мы выводим результат на экран.
Пример работы программы:
``` Введите номер месяца (от 1 до 12): 2 Введите год: 2024 Количество дней в месяце 2: 29 ```
``` Введите номер месяца (от 1 до 12): 4 Введите год: 2023 Количество дней в месяце 4: 30 ```
``` Введите номер месяца (от 1 до 12): 12 Введите год: 2022 Количество дней в месяце 12: 31 ```
Примечание: - Данная программа предполагает, что пользователь будет вводить корректные значения для номера месяца (от 1 до 12) и года. - В программе используется функция `input()` для ввода данных с клавиатуры и функция `print()` для вывода результата на экран. - В программе также используется форматированная строка (f-string) для вывода результата в удобном формате.


Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili