#include <stdio.h> int main() { int yy, mm, dd; int year[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//平年 int year2[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//闰年 while(scanf("%d%d%d", &yy, &mm, &dd) != EOF) { for(int i=0; i<10000; i++) { dd++; if(yy%4 == 0)//闰年 { if(dd > year2[mm-1]) { mm++; dd = 1; } } else//平年 { if(dd > year[mm-1]) { mm++; dd = 1; } } if(mm > 12) { mm = 1; yy++; } } printf("%d-%d-%d\n", yy, mm, dd); } return 0; }
解题思路:
注意事项:
参考代码:
0.0分
6 人评分
C语言训练-求PI* (C语言代码)(正确结果竟然是谜一样的3.141591)浏览:1301 |
【回文数(二)】 (C++代码)浏览:865 |
C二级辅导-进制转换 (C语言代码)浏览:615 |
三角形 (C++代码)记忆化搜索浏览:1220 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:879 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:560 |
1017题解浏览:571 |
1128题解(返回值为数组的情况)浏览:450 |
小九九 (C语言描述,不看要求真坑爹)浏览:981 |
C二级辅导-等差数列 (C语言代码)浏览:808 |