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