#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语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:549 |
【回文数(二)】 (C++代码)浏览:932 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:566 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:631 |
WU-判定字符位置 (C++代码)浏览:1471 |
【计算两点间的距离】 (C语言代码)浏览:1522 |
数组输出 (C语言代码)浏览:749 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:606 |
1162答案错误,为什么浏览:700 |
C二级辅导-分段函数 (C语言代码)浏览:790 |