HDU2005:第几天?
来源:互联网 发布:php 生成xml 编辑:程序博客网 时间:2024/05/10 06:36
点击打开题目链接
第几天?
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 54250 Accepted Submission(s): 20492
Problem Description
给定一个日期,输出这个日期是该年的第几天。
Input
输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
Output
对于每组输入数据,输出一行,表示该日期是该年的第几天。
Sample Input
1985/1/202006/3/12
Sample Output
2071
Author
lcy
Source
C语言程序设计练习(一)
Recommend
JGShining
=====================================[ 代码 ]=====================================
#include <cstdio>using namespace std;#define IsLeapYear( year ) ( ( year % 400 == 0 ) || ( year % 4 == 0 && year % 100 != 0 ) )const int kDaysOfMouse[ 12 ] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };const int kDaysBeforeMouse[ 12 ] = { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };void PrintDaysBeforeMouse(){ for( int i = 0, days = 0 ; i < 12 ; ++i ) { printf( "%d%s", days, ( i == 11 ? "\n" : ", " ) ); days += kDaysOfMouse[ i ]; }}int main(){ int year, mouth, day; while( scanf( "%d/%d/%d", &year, &mouth, &day ) == 3 ) { int index = kDaysBeforeMouse[ mouth - 1 ] + day; if( IsLeapYear( year ) && mouth > 2 ) { ++index; } printf( "%d\n", index ); } return 0;}
- HDU2005:第几天?
- hdu2005,第几天?
- hdu2005第几天
- hdu2005第几天
- HDU2005 第几天?
- hdu2005 第几天?
- hdu2005第几天?
- HDU2005 第几天?
- hdu2005第几天
- HDU2005 第几天?
- hdu2005——第几天?
- HDU2005 (第几天? 闰年)
- (解题报告)HDU2005---第几天
- ACM简单题——HDU2005 第几天?
- HDU2005
- hdu2005
- HDU2005
- HDU2005
- 编辑利器 vim 培训笔记--入门好帮手
- poj 1611 the suspects
- Intellij IDEA使用入门
- 数据库锁、事务以及隔离级别的一点领悟
- How to test SOAP web service via SOAPUI
- HDU2005:第几天?
- linux下隐藏鼠标的方法
- JAVA画SVG图(Batik框架)GVTComponentDemo
- 第11周-项目1
- UBI文件系统简介
- JAVA画SVG图(Batik框架)SVGCanvasDemo
- 甲骨文改变 Java 版本号命名方式
- uevent分析
- 支持向量机(SVM)基础