HDU1201 18岁生日【日期计算】
18岁生日
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 32851 Accepted Submission(s): 10649
Input
Output
Sample Input
Sample Output
Author
Source
问题链接:HDU1201 18岁生日。
问题描述:参见上文。
问题分析:单纯的一个有关闰年及日期天数计算问题。
程序说明:C语言库函数scanf()对于格式化输入有天然优势。
AC的C++语言程序如下:
/* HDU1201 18岁生日 */#include <iostream>
#include <cstdio>using namespace std;const int N = 18;
const int YEARDAYS = 365;// 闰年计算函数
int leapyear(int year) {if((year%4 == 0 && year%100 != 0) || year%400 == 0)return 1;return 0;
}int main()
{int t, byear, bmonth, bday, sum;scanf("%d", &t);while(t--) {scanf("%d-%d-%d", &byear, &bmonth, &bday);if(bmonth == 2 && bday == 29 && leapyear(byear + N) != 1)printf("-1\n");else {// 计算天数sum = 0;sum = YEARDAYS * N; // 每年365天,18年总天数for(int i=1; i<N; i++) // 出生年和18岁那年以外的闰年天数sum += leapyear(byear + i);if(bmonth > 2)sum += leapyear(byear + N); // 18岁那年的闰年天数else if(bmonth < 2 || bday != 29)sum += leapyear(byear); // 出生年的闰年天数printf("%d\n", sum);}}return 0;
}
转载于:https://www.cnblogs.com/tigerisland/p/7564060.html
HDU1201 18岁生日【日期计算】相关推荐
- HDU1201 18岁生日【日期计算+水题】
18岁生日 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- hdu1201 18岁生日(java版本)
每日一看 18岁生日 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- HDU1201(题解)18岁生日
原题链接:HDU1201 Problem Description Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的 ...
- 计算到达18岁生日所经过的总天数
Problem Description Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所 ...
- HDU-1201,18岁生日
Problem Description: Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样, ...
- HDU1201求出生到18岁生日总天数
18岁生日 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...
- 暑假集训day6——E - 18岁生日(20)
E - 18岁生日(20) Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮 ...
- HD1201 18岁生日
18岁生日 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65 ...
- HDU - 1201 - 18岁生日 - [局部分离思想]
HDU - 1201 - 18岁生日 https://vjudge.net/problem/HD... 一句话题意:给定出生日期(格式为1988-03-07),求到18岁生日为止经历了多少天:没有18 ...
最新文章
- 如何设计 QQ、微信、微博、Github 等等,第三方账号登陆 ?(附表设计)
- 从傅里叶分析角度解读深度学习的泛化能力
- 小菜:Java异常处理的10个最佳实践
- 南开大学c语言试题,南开大学二级C语言试题库,共71页
- vim 配置_一步一步配置vim(4)--与latex进行实时显示
- RAC中如何更改对外网卡和内部互联网卡的配置、IP及VIP
- Go Revel - Filters(过滤器链)
- 计算机网络(自顶向下方法)学习笔记
- 【点云预处理】10种点云数据数据预处理增强方法 — 持续总结和更新(一)
- SQLServer数据库同步准实时解决方案
- dart语言和PHP,如何以Dart语言完全转储/打印变量到控制台?
- html5饼图的制作方法,excel2010复合饼图制作方法
- 多因素cox回归结果解释 第二十八讲 R语言-Cox比例风险模型1 - 知乎 (zhihu.com)
- 360与腾讯之争,作为程序员,是愿意自己的项目进入市场得到些成功就被腾讯抄袭,还是软件刚一发布出去,就被360查杀?
- 搜狐新闻文本分类数据集
- 【程序员的浪漫】花式表白
- CCS 3.3 创建DSP TMSC6726B工程
- 2022-01-17 opencv-3.4.1 zlib.h: No such file or direc
- 计算机b类核心期刊有哪些,B类及以上期刊有哪些
- FIR数字滤波器设计与软件实现
热门文章
- 比较全的字符串验证类,有人顶的话以后继续发
- GARFIELD@11-07-2004
- PHP消息队列httpsqs安装与使用无错版
- Linux很实用的命令查找软件安装目录
- bzero, memset ,setmem 区别
- 【C++】google glog详解
- linux数据库创建score表,MySQL数据库学习笔记
- java观察者模式_Java设计模式之观察者模式详解
- mysql 查询不使用索引_简单的mySQL查询不使用索引
- mysql 4.1.10_Mysql4.1.10初级解读