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

madi999minkoeva madi999minkoeva    1   20.06.2019 16:20    1

Ответы
Vanya2155 Vanya2155  16.07.2020 14:46
Будем считать, что год не високосный, а 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;   
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика