Регистрация
Войти
Стать экспертом Правила
Информатика

Программа на c++(30)

ОТВЕТЫ
//Dev-C++ 5.11

#include lt;iostreamgt;
using namespace std;

int main(void)
 {const int mounthDuration[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
 char c;
 int boxNum,n,boxMounth,boxDay,currentDay,currentMounth,res[100],resi=0;
 for(int j=0;jlt;5;j++)
  {cingt;gt;c;
  switch(j){
   case 0:currentDay=(c-0)*10; break;
   case 1:currentDay+=c-0; break;
   case 3:currentMounth=(c-0)*10; break;
   case 4:currentMounth+=c-0; break;}}
 cingt;gt;n;
    for(int i=0;ilt;n;i++)
  {cingt;gt;boxNum;
  for(int j=0;jlt;5;j++)
  {cingt;gt;c;
  switch(j){
   case 0:boxDay=(c-0)*10; break;
   case 1:boxDay+=c-0; break;
   case 3:boxMounth=(c-0)*10; break;
   case 4:boxMounth+=c-0; break;}}
  if(boxMounth==currentMounth)
   {if(currentDay-boxDaygt;3)
    {res[resi]=boxNum;
    resi++;}}
  else
  if(currentMounth-boxMounthgt;=1 amp;amp; currentDay+(mounthDuration[boxMounth]-boxDay)gt;3)
   {res[resi]=boxNum;
    resi++;}}
 for(int i=0;ilt;resi;i++)
  coutlt;lt;res[i]lt;lt;endl;
  return 0;}
224
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам