牛客网刷题C语言 一天后的时间

题目描述 编写一个日期类,要求按xxxx-xx-xx 的格式输出日期,实现加一天的操作。
输入描述:

输入第一行表示测试用例的个数m,接下来m行每行有3个用空格隔开的整数,分别表示年月日。测试数据不会有闰年。

输出描述:
输出m行。按xxxx-xx-xx的格式输出,表示输入日期的后一天的日期。

示例1
输入 复制
2 1999 10 20 2001 1 31

输出 复制
1999-10-21 2001-02-01

备注:
注意个位数日期前面要有0。

#include
#include
int day[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31}
,{0,31,29,31,30,31,30,31,31,30,31,30,31}};
int Isleap(int year){
if((year%4==0 && year%100!=0) ||year%400==0)
return 1;
return 0;
}
int main()
{
int year,month,date;
int n;
scanf("%d",&n);
for(int i=0; iscanf("%d%d%d",&year,&month,&date);
if(date+1>day[Isleap(year)][month]){
date=1;
month++;
if(month>12){
year++;
month=1;
}
}
elsedate++;
printf("%d-%02d-%02d",year,month,date);
【牛客网刷题C语言 一天后的时间】}
return 0;
}

    推荐阅读