题解 | 日期类
日期类
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")
王道机试指南 文章被收录于专栏
这个专栏是参考王道机试指南中相关的练习题哦