Вопрос задан 02.04.2021 в 09:06. Предмет Информатика. Спрашивает Голубина Дана.

Напишите программу,которая получает день,номер месяца и выводит кол-во дней,оставшихся до нового

года)))Помогите пожалуйста!!!!!
0 0
Перейти к ответам

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

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

Эта программа запрашивает у пользователя день и номер месяца, а затем вычисляет количество дней до нового года, используя условные операторы и вычитание. В конце она выводит результат в виде строки. Надеюсь, это поможет вам!

0 0

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

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

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