明天是几号
2018-01-27 13:32
183 查看
#include <stdio.h>
int main()
{
int y, m, d, n, a, b, c;
while((n<50000)&&(scanf("%d %d %d",&y, &m, &d)!=EOF))
{
n++;
switch(m)
{
case 1 :
if(d==31)
{
a=y;b=2;c=1;printf("%d %d %d\n",a, b, c);break;
}
else
{
a=y;b=1;c=d+1;printf("%d %d %d\n", a ,b ,c);break;
}
case 2 :
if((y%4==0)&&(y%100!=0)||(y%400==0))
{
if(d==29)
{
a=y;b=3;c=1;printf("%d %d %d\n", a ,b ,c);break;
}
else
{
a=y;b=2;c=d+1;printf("%d %d %d\n", a ,b ,c);break;
}
}
else
{
if(d==28)
{
a=y;b=3;c=1;printf("%d %d %d\n", a ,b ,c);break;
}
else
{
a=y;b=2;c=d+1;printf("%d %d %d\n", a ,b ,c);break;
}
}
case 3 :
if(d==31)
{
a=y;b=4;c=1;printf("%d %d %d\n",a, b, c);break;
}
else
{
a=y;b=3;c=d+1;printf("%d %d %d\n", a ,b ,c);break;
}
case 4 :
if(d==30)
{
a=y;b=5;c=1;printf("%d %d %d\n",a, b, c);break;
}
else
{
a=y;b=4;c=d+1;printf("%d %d %d\n", a ,b ,c);break;
}
case 5 :
if(d==31)
{
a=y;b=6;c=1;printf("%d %d %d\n",a, b, c);break;
}
else
{
a=y;b=5;c=d+1;printf("%d %d %d\n", a ,b ,c);break;
}
case 6 :
if(d==30)
{
a=y;b=7;c=1;printf("%d %d %d\n",a, b, c);break;
}
else
{
a=y;b=6;c=d+1;printf("%d %d %d\n", a ,b ,c);break;
}
case 7 :
if(d==31)
{
a=y;b=8;c=1;printf("%d %d %d\n",a, b, c);break;
}
else
{
a=y;b=7;c=d+1;printf("%d %d %d\n", a ,b ,c);break;
}
case 8 :
if(d==31)
{
a=y;b=9;c=1;printf("%d %d %d\n",a, b, c);break;
}
else
{
a=y;b=8;c=d+1;printf("%d %d %d\n", a ,b ,c);break;
}
case 9 :
if(d==30)
{
a=y;b=10;c=1;printf("%d %d %d\n",a, b, c);break;
}
else
{
a=y;b=9;c=d+1;printf("%d %d %d\n", a ,b ,c);break;
}
case 10 :
if(d==31)
{
a=y;b=11;c=1;printf("%d %d %d\n",a, b, c);break;
}
else
{
a=y;b=10;c=d+1;printf("%d %d %d\n", a ,b ,c);break;
}
case 11 :
if(d==30)
{
a=y;b=12;c=1;printf("%d %d %d\n",a, b, c);break;
}
else
{
a=y;b=11;c=d+1;printf("%d %d %d\n", a ,b ,c);break;
}
case 12 :
if(d==31)
{
a=y+1;b=1;c=1;printf("%d %d %d\n",a, b, c);break;
}
else
{
a=y;b=12;c=d+1;printf("%d %d %d\n", a ,b ,c);break;
}
}
}
return 0;
}