#include<stdio.h>
//昨天和明天
int main(){
int y,m,d;
scanf("%d%d%d",&y,&m,&d);
int flag=0;
if((y%400==0)||(y%4==0)&&(y%100!=0)) flag=1;
switch(m){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
if(d>1&&d<31){
printf("%d %d %d\n",y,m,d-1);
printf("%d %d %d\n",y,m,d+1);
}
break;
case 4:
case 6:
case 9:
case 11:
if(d>1&&d<30){
printf("%d %d %d\n",y,m,d-1);
printf("%d %d %d\n",y,m,d+1);
}
break;
case 2:
if(flag==0){
if(d>1&&d<28){
printf("%d %d %d\n",y,m,d-1);
printf("%d %d %d\n",y,m,d+1);
}
}
else{
if(d>1&&d<29){
printf("%d %d %d\n",y,m,d-1);
printf("%d %d %d\n",y,m,d+1);
}
}
break;
}
switch(m){
case 1:
if(d==1){
printf("%d 12 31\n",y-1);
printf("%d %d %d\n",y,m,d+1);
}
if(d==31){
printf("%d %d %d\n",y,m,d-1);
printf("%d %d 1\n",y,m+1);
}
break;
case 3:
if(d==1){
if(flag==0){
printf("%d %d 28\n",y,m-1);
printf("%d %d %d\n",y,m,d+1);
}
else{
printf("%d %d 29\n",y,m-1);
printf("%d %d %d\n",y,m,d+1);
}
}
if(d==31){
printf("%d %d %d\n",y,m,d-1);
printf("%d %d 1\n",y,m+1);
}
break;
case 5:
case 7:
case 10:
if(d==1){
printf("%d %d 30\n",y,m-1);
printf("%d %d %d\n",y,m,d+1);
}
if(d==31){
printf("%d %d %d\n",y,m,d-1);
printf("%d %d 1\n",y,m+1);
}
break;
case 8:
if(d==1){
printf("%d %d 31\n",y,m-1);
printf("%d %d %d\n",y,m,d+1);
}
if(d==31){
printf("%d %d %d\n",y,m,d-1);
printf("%d %d 1\n",y,m+1);
}
break;
case 12:
if(d==1){
printf("%d %d 30\n",y,m-1);
printf("%d %d %d\n",y,m,d+1);
}
if(d==31){
printf("%d %d %d\n",y,m,d-1);
printf("%d 1 1\n",y+1);
}
break;
case 4:
case 6:
case 9:
case 11:
if(d==1){
printf("%d %d 31\n",y,m-1);
printf("%d %d %d\n",y,m,d+1);
}
if(d==30){
printf("%d %d %d\n",y,m,d-1);
printf("%d %d 1\n",y,m+1);
}
break;
case 2:
if(d==1){
printf("%d %d 31\n",y,m-1);
printf("%d %d %d\n",y,m,d+1);
}
if(flag==0&&d==28){
printf("%d %d %d\n",y,m,d-1);
printf("%d %d 1",y,m+1);
}
if(flag==1&&d==29){
printf("%d %d %d\n",y,m,d-1);
printf("%d %d 1",y,m+1);
}
break;
}
return 0;
}
昨天和明天(怀念大一的那个夏天)
最新推荐文章于 2024-09-27 14:28:55 发布