#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 人评分
点我有惊喜!你懂得!浏览:1458 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:729 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:463 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:757 |
拆分位数 (C语言代码)浏览:1357 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:991 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:467 |
简单的a+b (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:509 |
【金明的预算方案】 (C++代码)浏览:993 |