Вопрос задан 19.06.2023 в 13:41. Предмет Информатика. Спрашивает Ракитина Ксюшка.

СРОЧНО ПЛИЗ Однажды Добрыня Никитич решил наведаться к Змею Горынычу. Но по дороге ему

встретилась ведьма, которая сказал ему, что сила Змея Горыныча зависит от дня в месяце – чем ближе конец месяца, тем змеиная сила слабее. Послушав доброго совета ведьмы, Добрыня Никитич решил подождать еще несколько дней, чтобы ему было легче победить Змея Горыныча. Однако, Богатырь не так силён в науках. Поэтому он попросил вас помочь ему узнать, сколько дней ему еще надо ждать. Если вы его обманете, то ведьма заколдует вас в лягушку. Входные данные Натуральные числа Y, M, D(Год, Месяц, День, в который Добрыня Никитич встретил ведьму). Выходные данные Выведите одно целое число – минимальное количество дней, которое должен ждать Добрыня Никитич. Пример Вход Выход 2009 11 30 0 2009 11 29 1
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дынник Алина.

#include <iostream>

int main() {

int y, m, d;

std::cin >> y >> m >> d;

int lastDay = 31;

if (m == 4 || m == 6 || m == 9 || m == 11)

lastDay = 30;

else if (m == 2) {

if (y % 400 == 0 || y % 100 != 0 && y % 4 == 0)

lastDay = 29;

else

lastDay = 28;

}

std::cout << lastDay - d;

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте разберемся с задачей. Добрыня Никитич решил победить Змея Горыныча, и ведьма сказала ему, что сила Змея зависит от дня в месяце: чем ближе конец месяца, тем слабее Змей. Добрыня решил подождать несколько дней, чтобы Змей был слабее.

Вам нужно помочь Добрыне узнать, сколько ему еще нужно ждать. У вас есть входные данные: год (Y), месяц (M) и день (D), когда Добрыня встретил ведьму.

Для решения этой задачи давайте определим, сколько дней осталось до конца месяца. Для этого нам нужно знать количество дней в месяце, а также учесть текущий день.

Вот пример решения на Python:

```python def days_until_end_of_month(year, month, day): # Список с количеством дней в каждом месяце days_in_month = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

# Проверяем високосный ли год if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0): days_in_month[2] = 29 # Високосный год, февраль имеет 29 дней

# Вычисляем оставшееся количество дней в месяце days_left = days_in_month[month] - day

return days_left

# Входные данные Y, M, D = map(int, input().split())

# Вычисляем количество дней, которое нужно подождать Добрыне result = days_until_end_of_month(Y, M, D)

# Выводим результат print(result) ```

Вы можете использовать этот код, вводя год, месяц и день, когда Добрыня встретил ведьму. Код выведет количество дней, которое Добрыне нужно подождать до конца месяца.

0 0

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

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

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

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