题目描述
编写一个日期类,要求按xxxx-xx-xx 的格式输出日期,实现加一天的操作。
输入
输入第一行表示测试用例的个数m,接下来m行每行有3个用空格隔开的整数,分别表示年月日。测试数据不会有闰年。
输出
输出m行。按xxxx-xx-xx的格式输出,表示输入日期的后一天的日期。
样例输入
2
1999 10 20
2001 1 31
样例输出
1999-10-21
2001-02-01
提示
注意个位数日期前面要有0。
代码
#include<cstdio>
int Month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int main(){
int N,year,month,day;
scanf("%d",&N);
while(N--){
scanf("%d %d %d",&year,&month,&day);
if(++day>Month[month]){
++month;
day=1;
}
printf("%d-%02d-%02d\n",year,month,day);
}
return 0;
}