题目描述 编写一个日期类,要求按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; i
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;
}