解题思路:
注意事项:
参考代码:
#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 人评分
简单的a+b (C++语言代码)浏览:895 |
简单的a+b (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5274 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:768 |
蛇行矩阵 (C语言代码)浏览:606 |
P1000 (C语言代码)浏览:911 |
字符串输入输出函数 (C语言代码)浏览:2604 |
剪刀石头布 (C++代码)浏览:1811 |
C二级辅导-求偶数和 (C语言代码)浏览:707 |
DNA (C语言代码)浏览:837 |