#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语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:805 |
【回文数(二)】 (C++代码)浏览:865 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:500 |
弟弟的作业 (C++代码)浏览:1295 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:438 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:738 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:819 |
简单的a+b (C语言代码)浏览:478 |
简单的a+b (C语言代码)浏览:524 |
川哥的吩咐 (C语言代码)浏览:609 |