Description
给定一个日期,输出这个日期是该年的第几天。
Input
输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
Output
对于每组输入数据,输出一行,表示该日期是该年的第几天。
Sample Input 
1985/1/20 2006/3/12
Sample Output
20 71
Code
#include<iostream>
#include<stdio.h>
using namespace std;
int run(int y)
{
if((y%4==0&&y%100!=0)||y%400==0)
return 0;
else
return 1;
}
int main()
{
int y,m,d;
int i=0;
while(~scanf("%d/%d/%d",&y,&m,&d))
{
if(run(y))
{
switch(m){
case 1:
i=0;break;
case 2:
i=31;break;
case 3:
i=59;break;
case 4:
i=90;break;
case 5:
i=120;break;
case 6:
i=151;break;
case 7:
i=181;break;
case 8:
i=212;break;
case 9:
i=243;break;
case 10:
i=273;break;
case 11:
i=304;break;
case 12:
i=334;break;
}
}
else
{
switch(m){
case 1:
i=0;break;
case 2:
i=31;break;
case 3:
i=60;break;
case 4:
i=91;break;
case 5:
i=121;break;
case 6:
i=152;break;
case 7:
i=182;break;
case 8:
i=213;break;
case 9:
i=244;break;
case 10:
i=274;break;
case 11:
i=305;break;
case 12:
i=335;break;
}
}
cout<<i+d<<endl;
}
}