代码实现:
#include <cstdio>
//方案二 万能方案
/*
* 任务 : 输入 2024 99
输出 2024-04-08
*/
//--------------------------------------------------------------------------------
//int main(){
// int year,n;
// int mday[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
// while(scanf("%d%d",&year,&n) != EOF){
// int mon = 1;
// int day = 1;
// bool isLeap = year%400 == 0 || year%100 != 0 && year%4 ==0;
// if(isLeap){
// mday[2]=29;
// }else{
// mday[2]=28;
// }
// for (int i = 0; i < n-1; ++i) {
// //nextDay
//
// ++day;
// if(day>mday[mon]){
// ++mon;
// day = 1;
// if(mon>12){
// mon = 1;
// ++year;
// }
// }
//
//
// }printf("%04d-%02d-%02d\n",year,mon,day);
// }
//}
----------------------------------------------------------------------