【题目描述】 CCC老师的生日是YY年MM月DD日,他想知道自己出生后第一万天纪念日的日期(出生日算第0天)。 【输入格式】 从文件的第一行分别读入YY,MM,DD其中1949<=YY<=2006,日期绝对合法。 【输出格式】 输出文件只有一行,即CCC老师生日第一万天以后的日期,格式为 “Y-M-D”。 【样例输入】 1979 4 16 【样例输出】 2006-9-1 【分析】 由YY的范围可以看出来,闰年的判断只要看能否整除4就行了。 然后就都是模拟了,直接枚举10000天即可。
#include<iostream>
using namespace std;
int main(){
int y,m,d,day[
13]={
0,
31,
28,
31,
30,
31,
30,
31,
31,
30,
31,
30,
31};
cin>>y>>m>>d;
for (
int i=
1;i<=
10000;i++){
if (y%
4==
0) day[
2]=
29;
else day[
2]=
28;
d++;
if (d>day[m]){m++;d=
1;}
if (m==
13){m=
1;y++;}
}
cout<<y<<
"-"<<m<<
"-"<<d;
}
转载于:https://www.cnblogs.com/JRX2015U43/p/6533462.html