文章
37
粉丝
168
获赞
13
访问
285.3k
#include <bits/stdc++.h>
using namespace std;
int jude(int y){
if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)
return 1;
else return 0;
}
int main()
{
int n,y,m,d,ad;
int f[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
cin>>n;
while(n--){
cin>>y>>m>>d>>ad;
int D=d+ad;
if(jude(y)) f[2]=29;
else f[2]=28;
while(D>f[m]){
D=D-f[m];
m++;
if(m>12){
y++;
if(jude(y)) f[2]=29;
else f[2]=28;
m=m%12;
}
}
printf("%d-%02d-%02d\n",y,m,D);
}
}
登录后发布评论
暂无评论,来抢沙发