解题思路:
注意事项:
参考代码:
#include<iostream> using namespace std; int check(int n) { if((n%4==0&&n%100)||(n%400==0)) return 1; return 0; } int main() { int y,m,d; int mon[12]={31,0,31,30,31,30,31,31,30,31,30,31}; while(cin>>y>>m>>d) { for(int i=1;i<=10000;i++) { d++; if(check(y)==1) { mon[1]=29; } else mon[1]=28; if(d>mon[m-1]) { d%=mon[m-1]; m++; } if(m>12) { y++; m%=12; } } cout<<y<<'-'<<m<<'-'<<d<<endl; } return 0; }
0.0分
0 人评分