-
Description
给定一个日期,输出这个日期是该年的第几天。Input
输入数据有多组,每组占一行,数据格式为YYYY-MM-DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。Output
对于每组输入数据,输出一行,表示该日期是该年的第几天。Sample Input
2000-01-01
Sample Output
1
-
#include<stdio.h>
-
-
int
main()
-
{
-
int
m,d,s,y;
-
while
(
scanf
(
"%d-%d-%d"
,&y,&m,&d)!=EOF)
-
{
-
-
if
((y%4==0&&y0!=0)||(y@0==0)) s=0;
-
else if -
if
(m>1) s=s+31;
-
if
(m>2) s=s+29;
-
if
(m>3) s=s+31;
-
if
(m>4) s=s+30;
-
if
(m>5) s=s+31;
-
if
(m>6) s=s+30;
-
if
(m>7) s=s+31;
-
if
(m>8) s=s+31;
-
if
(m>9) s=s+30;
-
if
(m>10) s=s+31;
-
if
(m>11) s=s+30;
-
s=s+d;
-
printf
(
"%d"
,s);
-
}
-
-
return
0;
-
}
第几天
最新推荐文章于 2023-12-27 17:12:47 发布