题目:
1985/1/20 2006/3/12
20 71
题目分析:
简单题。
代码如下:
/*
* e.cpp
*
* Created on: 2015年3月20日
* Author: Administrator
*/
#include <iostream>
#include <cstdio>
/**
* 进算今天是该年的第几天
hdu 2005
*/
using namespace std;
/**
* 获取某一年某个月份的天数
*/
int getDays(int year,int month){
if(year%100==0&&year%400==0 && month == 2){
return 29;
}else{
if(month == 2){
return 28;
}
if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12){
return 31;
}
return 30;
}
}
int main(){
int year,month,day;
string ch1,ch2;
while(scanf("%d/%d/%d",&year,&month,&day)!=EOF){
int days = 0;
int i;
for(i = 1 ; i <= (month - 1) ; ++i){
days += getDays(year,i);
}
days += day;
printf("%d\n",days);
}
return 0;
}
(hdu 简单题 128题)hdu 2005 第几天(计算当天是该年的第几天)
原文:http://blog.csdn.net/hjd_love_zzt/article/details/44515913