首页 > 其他 > 详细

1.13.18

时间:2017-01-12 11:06:35      阅读:353      评论:0      收藏:0      [点我收藏+]

18:Tomorrow never knows?

描述

甲壳虫的《A day in the life》和《Tomorrow never knows》脍炙人口,如果告诉你a day in the life,真的会是tomorrow never knows?相信学了计概之后这个不会是难题,现在就来实现吧。

读入一个格式为yyyy-mm-dd的日期(即年-月-日),输出这个日期下一天的日期。可以假定输入的日期不早于1600-01-01,也不晚于2999-12-30。

输入输入仅一行,格式为yyyy-mm-dd的日期。输出输出也仅一行,格式为yyyy-mm-dd的日期样例输入

2010-07-05

样例输出

2010-07-06

提示闰年的标准:
(1)普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1901年不是闰年)
地球公转示意图
(2)世纪年能被400整除的是闰年。(如2000年是闰年,1100年不是闰年)

输入语句scanf("%d-%d-%d",&y,&m,&d)可以存储年,月,日.输出语句格式类似printf("%d-%02d-%02d\n",year,month,day).

 1 #include <cstdio>
 2 #include <cstring>
 3 using namespace std;
 4 int a[]={31,28,31,30,31,30,31,31,30,31,30,31};
 5 int main()
 6 {
 7     int y,m,d;
 8     scanf("%d-%d-%d",&y,&m,&d);
 9     if((y%4==0&&y%100!=0)||(y%400==0))
10     a[1]=29;
11     if(d+1>a[m-1])
12     {
13         d=1;
14         m+=1;
15     }
16     else d++;
17     if(m>12)
18     {
19         m=1;
20         y++;
21     }    
22     printf("%d-%02d-%02d\n",y,m,d);
23     return 0;
24 }

 

1.13.18

原文:http://www.cnblogs.com/zby-ccsygz/p/6275140.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!