
Вопрос задан 02.04.2021 в 09:06.
Предмет Информатика.
Спрашивает Голубина Дана.
Напишите программу,которая получает день,номер месяца и выводит кол-во дней,оставшихся до нового
года)))Помогите пожалуйста!!!!!

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

Отвечает Рахманова Дарья.
Var
d,m,i,all:integer;
begin
read(d,m);
all:=0;
for i:=12 downto (m+1) do
begin
if i=12 then
all:=all+31;
if i=11 then
all:=all+30;
if i=10 then
all:=all+31;
if i=9 then
all:=all+30;
if i=8 then
all:=all+31;
if i=7 then
all:=all+31;
if i=6 then
all:=all+30;
if i=5 then
all:=all+31;
if i=4 then
all:=all+30;
if i=3 then
all:=all+31;
if i=2 then
all:=all+28;
if i=1 then
all:=all+31;
end;
if i=12 then
all:=all+31-d;
if i=11 then
all:=all+30-d;
if i=10 then
all:=all+31-d;
if i=9 then
all:=all+30-d;
if i=8 then
all:=all+31-d;
if i=7 then
all:=all+31-d;
if i=6 then
all:=all+30-d;
if i=5 then
all:=all+31-d;
if i=4 then
all:=all+30-d;
if i=3 then
all:=all+31-d;
if i=2 then
all:=all+28-d;
if i=1 then
all:=all+31-d;
writeln(all);
end.
d,m,i,all:integer;
begin
read(d,m);
all:=0;
for i:=12 downto (m+1) do
begin
if i=12 then
all:=all+31;
if i=11 then
all:=all+30;
if i=10 then
all:=all+31;
if i=9 then
all:=all+30;
if i=8 then
all:=all+31;
if i=7 then
all:=all+31;
if i=6 then
all:=all+30;
if i=5 then
all:=all+31;
if i=4 then
all:=all+30;
if i=3 then
all:=all+31;
if i=2 then
all:=all+28;
if i=1 then
all:=all+31;
end;
if i=12 then
all:=all+31-d;
if i=11 then
all:=all+30-d;
if i=10 then
all:=all+31-d;
if i=9 then
all:=all+30-d;
if i=8 then
all:=all+31-d;
if i=7 then
all:=all+31-d;
if i=6 then
all:=all+30-d;
if i=5 then
all:=all+31-d;
if i=4 then
all:=all+30-d;
if i=3 then
all:=all+31-d;
if i=2 then
all:=all+28-d;
if i=1 then
all:=all+31-d;
writeln(all);
end.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, я могу помочь в написании программы на языке Python, который позволяет решить эту задачу:
python# Получаем от пользователя день и номер месяца
day = int(input("Введите день: "))
month = int(input("Введите номер месяца: "))
# Определяем количество дней до нового года
days_left = 365 # Начинаем с 365 дней в году
if month > 1: # Январь уже прошел, учитываем оставшиеся месяцы
days_left -= 31 # Январь
if month > 2:
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
days_left -= 29 # Високосный год
else:
days_left -= 28 # Невисокосный год
if month > 3:
days_left -= 31 # Март
if month > 4:
days_left -= 30 # Апрель
if month > 5:
days_left -= 31 # Май
if month > 6:
days_left -= 30 # Июнь
if month > 7:
days_left -= 31 # Июль
if month > 8:
days_left -= 31 # Август
if month > 9:
days_left -= 30 # Сентябрь
if month > 10:
days_left -= 31 # Октябрь
if month > 11:
days_left -= 30 # Ноябрь
days_left -= day # Вычитаем оставшееся количество дней в текущем месяце
# Выводим результат
print(f"До нового года осталось {days_left} дней")
Эта программа запрашивает у пользователя день и номер месяца, а затем вычисляет количество дней до нового года, используя условные операторы и вычитание. В конце она выводит результат в виде строки. Надеюсь, это поможет вам!


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

Информатика 562

Информатика 404

Информатика 31

Информатика 76

Информатика 16

Информатика 41

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