明天 (10 分)
小明喜欢上了日期的计算。这次他要做的是日期的加1天操作,即求在已知日期的基础上加上1天后的结果日期。如,日期为2019-11-11,加上1天,则结果日期为2019-11-12。
输入格式:
输入数据的第一行为一个正整数T,表示测试数据的组数。然后是T组测试数据,每组测试输入1个日期d,日期形式为yyyy-mm-dd。保证输入的日期合法,而且输入的日期和结果日期都在[1000-01-01,9999-12-31]范围内。
输出格式:
对于每组测试,在一行上以yyyy-mm-dd的形式输出结果日期。
输入样例:
1
2019-11-11
输出样例:
2019-11-12
#include"stdio.h"
int main(){
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int n,i,x,y,z;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d-%d-%d",&x,&y,&z);
if((x%4==0&&x%100!=0)||x%400==0)
a[2]=29;
else
a[2]=28;
z=z+1;
if(z<=a[y])
printf("%04d-%02d-%02d\n",x,y,z);
else{
z=1;
y=y+1;
if(y<=12)
printf("%04d-%02d-%02d\n",x,y,z);
else
printf("%04d-%02d-%02d\n",x+1,1,1);
}
}
}