码迷,mamicode.com
首页 > 其他好文 > 详细

hdu2005第几天?

时间:2016-08-15 22:23:43      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

 

Problem Description
给定一个日期,输出这个日期是该年的第几天。
 

 

Input
输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
 

 

Output
对于每组输入数据,输出一行,表示该日期是该年的第几天。
 

 

Sample Input
1985/1/20 2006/3/12
 

 

Sample Output
20 71
 
 1 #include<stdio.h>
 2 int main(){
 3      int year,mouth,day;
 4      while(scanf("%d/%d/%d",&year,&mouth,&day)!=EOF){
 5          int i=0;
 6          switch(mouth-1){
 7              case 11:i+=30;
 8             case 10:i+=31;
 9             case 9:i+=30;
10             case 8:i+=31;
11             case 7:i+=31;
12             case 6:i+=30;
13             case 5:i+=31;
14             case 4:i+=30;
15             case 3:i+=31;
16             case 2:if(year%400==0||(year%4==0&&year%100!=0))
17                     i+=29;else
18                             i+=28;
19             case 1:i+=31;    
20          }
21          printf("%d\n",i+day);
22      }
23     return 0;
24  }

 

hdu2005第几天?

标签:

原文地址:http://www.cnblogs.com/isole/p/5774467.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!