Вопрос задан 17.09.2023 в 12:45. Предмет Информатика. Спрашивает Копьёва Ксения.

Написать программу, которая по заданной дате (числу d и месяцу m) определяет число дней, прошедших

от начала года, если известно, что год - не високосный.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гордукова Юлия.
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.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для определения числа дней, прошедших от начала года в невисокосном году, можно воспользоваться следующим кодом на Python:

python
def 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, в котором указано количество дней в каждом месяце. Затем он проверяет входные данные на корректность, и если дата верна, он вычисляет общее количество дней, прошедших с начала года, и выводит результат.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос