您的位置:首页 > 其它

生日日数 oj8

2017-07-24 08:57 183 查看


生日日数

发布时间: 2017年5月25日 19:57   最后更新: 2017年5月26日 00:06   时间限制: 1000ms   内存限制: 128M

描述

CCC老师的生日是YY年MM月DD日,他想知道自己出生后第一万天纪念日的日期(出生日算第0天)。

输入

输入有多行,格式为YY MM DD 其中1949<=YY<=2006,日期绝对合法。

输出

输出有多行。即CCC老师生日第一万天以后的日期,格式为 Y-M-D

样例输入1 复制
1979 4 16


样例输出1
2006-9-1


#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
int y, m, d;
while (scanf("%d%d%d", &y, &m, &d) != EOF)
{
int day[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
for (int i = 1; i <= 10000; i++)
{
if (y % 4 == 0 && y % 100 != 0 || y % 400 == 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<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ACM