文章

6

粉丝

228

获赞

0

访问

30.8k

头像
题目没有闰年,在此就没考虑
P1437 北京理工大学机试题
发布于2022年4月6日 15:38
阅读数 5.3k

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    int y,m,d;
    int f[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    cin>>n;
    for(int i=0; i<n; i++){
        cin>>y>>m>>d;
        if(d+1<=f[m]){//如果天数加1没有超过该月份总天数,只改变天数
            printf("%d-%02d-%02d\n",y,m,d+1);
        }else{
            d = 1;
            if(m==12){//当12月末时,年数加1
                y++;
            }
            m = (m+1)%12;
            printf("%d-%02d-%02d\n",y,m==0?12:m,d);//11月变成12月对m值调整
        }
    }

    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发