练习2 D 题- 第几天?

时间:2021-09-30 20:08:23
Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u
 

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 year,month,day,i;
while(scanf("%d/%d/%d",&year,&month,&day)!=EOF)
{
i=;
switch(month-)
{
case : i+=;
case : i+=;
case : i+=;
case : i+=;
case : i+=;
case : i+=;
case : i+=;
case : i+=;
case : i+=;
case : if((year%==&&year%!=)||(year%==))
i+=;
else
i+=;
case : i+=;
}
i+=day;
printf("%d\n",i);
}
return ;
}