
Вопрос задан 17.09.2023 в 12:45.
Предмет Информатика.
Спрашивает Копьёва Ксения.
Написать программу, которая по заданной дате (числу d и месяцу m) определяет число дней, прошедших
от начала года, если известно, что год - не високосный.

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

Отвечает Гордукова Юлия.
Const Months: Array [1..12] Of Integer = (31,28,31,30,31,30,31,31,30,31,30,31);
var d, m, result, i :integer;
Begin
read(d, m);
for i := 1 to m-1 do
result := result + Months[i];
writeln(result + d);
End.
var d, m, result, i :integer;
Begin
read(d, m);
for i := 1 to m-1 do
result := result + Months[i];
writeln(result + d);
End.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для определения числа дней, прошедших от начала года в невисокосном году, можно воспользоваться следующим кодом на Python:
pythondef days_from_start_of_year(d, m):
# Создаем список, где для каждого месяца указываем количество дней
days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# Проверяем входные данные
if m < 1 or m > 12 or d < 1 or d > days_in_month[m - 1]:
return "Неверная дата"
# Вычисляем число дней, прошедших до заданной даты
total_days = sum(days_in_month[:m - 1]) + d
return total_days
# Вводим день и месяц
d = int(input("Введите число (d): "))
m = int(input("Введите месяц (m): "))
result = days_from_start_of_year(d, m)
if isinstance(result, int):
print(f"Число дней, прошедших с начала года: {result}")
else:
print(result)
Этот код сначала создает список days_in_month
, в котором указано количество дней в каждом месяце. Затем он проверяет входные данные на корректность, и если дата верна, он вычисляет общее количество дней, прошедших с начала года, и выводит результат.


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