Предмет: Информатика, автор: 311533a

Напишите, пожалуйста, программу, которая решила бы задачу: "Ввести номер месяца и номер дня и вывести число дней, оставшихся до Нового года".

Ответы

Автор ответа: Аноним
0
var  day,  m,  sum,  i:integer; \
var  t:array[1..12]  of  integer; \
begin \
t[1]:=31;  t[2]:=28;  t[3]:=31;  t[4]:=30; \
t[5]:=31;  t[6]:=30;  t[7]:=31;  t[8]:=31; \
t[9]:=30;  t[10]:=31;  t[11]:=30;  t[12]:=31; \
writeln('Month  and  day:  '); 
readln(m,  day);
sum  :=  0; 
for  i  :=  m  to  12  do  sum  :=  sum  +  t[i]; \
sum  :=  sum  -  day  +  1; \
writeln(sum); \
end. \
 \
 \
Автор ответа: Zavarin
0

Будем считать, что год не високосный, а 31 декабря до Нового Года осталось 0 дней.
#include <iostream>
using namespace std;
int main()
{
   int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
   int sum[12]; sum[11] = days[11];
   for(int i = 10; i >= 0; i--) sum[i] = sum[i+1] + days[i];
   int d, m;
   cin >> m >> d;
   m--;
   int res = 0;
   if(m!=11) res += sum[m+1];
   res += days[m]-d;
   cout << res << endl;
   return 0;   
}
Автор ответа: Аноним
0
о, плюсы. тут их почти никто не понимает, пиши на паскале)
Похожие вопросы
Предмет: Математика, автор: Аноним