Gardon的18岁生日
问题
Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他的几个朋友从出生到达18岁生日所经过的总天数,让他好来比较一下。
输入
一个数T,后面T行每行有一个日期,格式是YYYY-MM-DD。如我的生日是1988-03-07。
输出
T行,每行一个数,表示此人从出生到18岁生日所经过的天数。如果这个人没有18岁生日,就输出-1。
示例输入
1
1988-03-07
示例输出
6574
#include <stdio.h>int leapyear(int year)
{if(year%4==0 && year%100!=0 || year%400==0) return 1;else return 0;
}int main()
{int t,y,year,month,day;int sum;scanf("%d",&t);while(t--){scanf("%d-%d-%d",&year,&month,&day);//这里由于题中所给出的格式为YYYY-MM-DD,所以数与数之间要加-if( month==2 && day==29)//特殊月份二月,此人在十八岁那年二月没有29号printf("-1\n");else//开始计算{sum=0;if(month>=3){for(y=year+1; y<=year+18; y++)//这里y不能直接从year开始,因为人出生的时候并不是1岁,所以y需要+1.{if(leapyear(y)) sum+=366;else sum+=365;}}else if(month<=2){for(y=year; y<=year+17; y++){if(leapyear(y)) sum+=366;//这里使用普通方法也可以,但结构体更方便一些else sum+=365;}}printf("%d\n",sum);}}return 0;
}
Gardon的18岁生日相关推荐
- HDU1201 18岁生日【日期计算】
18岁生日 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- HDU1201 18岁生日【日期计算+水题】
18岁生日 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- 计算到达18岁生日所经过的总天数
Problem Description Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所 ...
- hdu1201 18岁生日(java版本)
每日一看 18岁生日 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- 暑假集训day6——E - 18岁生日(20)
E - 18岁生日(20) Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮 ...
- HD1201 18岁生日
18岁生日 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65 ...
- 18岁生日所经过的总天数
Problem Description Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所 ...
- HDU-1201,18岁生日
Problem Description: Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样, ...
- 1105: 18岁生日
题目描述 Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他的 ...
最新文章
- Unity3D-RayMarch-几何图元0
- LINUX下查看CPU、主板、硬盘、内存,网卡信息
- 从0开始利用宝塔linux面板+DSShop搭建一个简单的购物网站
- html5离线保存需要联网吗,html5 离线存储
- c++类与类的组合关系(Combination)关系
- Oracle Golden Gate 系列十一 -- 配置 GG DDL 同步 说明 与 示例
- Linux 各文件系统配置
- 分享一个HTML5画布实现的超酷文字弹跳球效果
- 少儿编程100讲轻松学python(七)-pycharm怎么删除项目
- php mysql xa事务_XA mysql php 分布式事务
- C语言进阶——全局变量
- Linux学习笔记(二十二)yum更换国内源、yum下载rpm包、源码包安装
- OC_UISlider
- 5V转3.3V原理图(AMS1117)
- OpenGL第八版--初识OpenG
- android- activity,Application,activity渲染xml文件
- 附录A 计算机的0和1
- k210安装ch210驱动(看着一篇就足够了)
- 崩溃,我带的实习生把图片直接存到了服务器上
- python量化交易书籍推荐知乎_GitHub - XingkaiLiang/vnpy: 基于python的开源量化交易平台开发框架...