#include<stdio.h>
int main(){
int day=0,y=0,m=1,d=0;
scanf("%d/%d/%d",&y,&m,&d);
switch(m-1){
case 11:day+=30;
case 10:day+=31;
case 9:day+=30;
case 8:day+=31;
case 7:day+=31;
case 6:day+=30;
case 5:day+=31;
case 4:day+=30;
case 3:day+=31;
case 2:if((y%4==0&&y%100!=0)||y%400==0)day+=29;
else day+=28;
case 1:day+=31;
default:break;
}
printf("%d",day+=d);
return 0;
}
Problem Description
给定一个日期,输出这个日期是该年的第几天。
Input
输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
Output
对于每组输入数据,输出一行,表示该日期是该年的第几天。
Sample Input
1985/1/20 2006/3/12
Sample Output
20 71