题解 | 日期类

日期类

https://www.nowcoder.com/practice/130aa2d7d1f5436b920229dca253893b

#include <iostream>
#include <stdio.h>
using namespace std;
void NextDay(int &year,int &month,int &day){
    int dayOfmonth[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    ++day;
    if(day>dayOfmonth[month]){
        day=1;
        month++;
    }
    if(month>12){
        month=1;
        year++;
    }

}
int main() {
    int m;
    scanf("%d",&m);
    int i,year,month,day;
    for(i=0;i<m;i++){
        scanf("%d%d%d",&year,&month,&day);
        NextDay(year, month, day);
        printf("%4d-%02d-%02d\n",year,month,day);
    }

}
// 64 位输出请用 printf("%lld")

王道机试指南 文章被收录于专栏

这个专栏是参考王道机试指南中相关的练习题哦

全部评论

相关推荐

King987:这不就是力扣的算法题吗?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务