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;
}
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 ...
- [蓝桥杯2018初赛]第几天-日期计算(水题)
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的.补上时间差的年份为闰年.闰年共有366天(1月~12月分别为31天.29天.31天.30天.31天. ...
- 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 ...
- c语言生日吹蜡烛编程题,马德里赛场纳达尔吹蜡烛为阿尔卡拉斯庆祝18岁生日
?对于年轻的阿尔卡拉斯来说,自己18岁生日在马德里大师赛的赛场度过,一定是一件终生难忘的事情. 在桑塔纳球场的球迷们唱着"生日快乐"的歌,阿尔卡拉兹站在球场上与他儿时的偶像纳达尔对 ...
- HDU - 1201 - 18岁生日 - [局部分离思想]
HDU - 1201 - 18岁生日 https://vjudge.net/problem/HD... 一句话题意:给定出生日期(格式为1988-03-07),求到18岁生日为止经历了多少天:没有18 ...
最新文章
- Java 设计模式之《观察者模式》
- hardmard积 用什么符号表示_简明算术教程——第四章 线性代数——第1节 矩阵环(二)...
- python代码大全下载-大神整理的python资源大全
- linux nginx cdn,linux – Nginx Proxy_Pass到CDN与直接击中CDN. P...
- php-fpm配置笔记
- php文件上传并保存路径到数据库,thinkphp表单上传文件并将文件路径保存到数据库中?...
- 看mysql版本信息_查看mysql 的版本信息
- java构造函数中启动线程_通过构造器启动线程的实现方式及其缺点记录。
- 提交响应后无法调用sendredirect_DDD 指导应用垂直拆分后事务问题
- 局域网显示服务器未启动,“Workstation服务器无法启动,所以上不连局域网解决方案”的解决方案...
- JPEG压缩原理详解
- mysql查询IP地址
- 教你如何解决Excel工具箱控件无效
- 外汇天眼:外汇市场为何在周末休市?为什么周末行情有波动?
- 77、自动喷水灭火系统的巡查内容
- 鸿蒙系统碰一碰,华为正式发布鸿蒙手机操作系统 “碰一碰”就可实现设备互联...
- cocoscreator 模拟点击
- 51单片机PCF8591-AD-DA转换
- 在Windows10中,设置定时关机
- 【Altium Designer】使用AD17导出Gerber文件
热门文章
- TweenLite中文帮助手册
- Cocos2d-x windows + vs2010 配置图文详解
- 完成端口中的单句柄数据结构与单IO数据结构的理解与设计
- php 判断赋值 简写,PHP IF 判断简写
- python分配问题_1.1python解决数学建模之席位分配问题
- 输入单个空格字符_字符美化丶替换丶转换
- 自动化部署mysql主从复制集群_使用docker部署mysql主从复制集群
- C++ Memory_order的理解
- 考勤排班_考勤管理系统VS传统考勤排班优劣如何?
- 微软05年面临的10大挑战