第几天

来源:互联网 发布:网易邮箱数据库 51.3g 编辑:程序博客网 时间:2024/05/17 03:09
  1. Description

    给定一个日期,输出这个日期是该年的第几天。

    Input

    输入数据有多组,每组占一行,数据格式为YYYY-MM-DD组成,具体参见sample input,另外,可以向你确保所有的输入数据是合法的。

    Output

    对于每组输入数据,输出一行,表示该日期是该年的第几天。

    Sample Input

    2000-01-01

    Sample Output

    1
  2. #include<stdio.h>
  3.  
  4. int main()
  5. {
  6.     intm,d,s,y;
  7.     while(scanf("%d-%d-%d",&y,&m,&d)!=EOF)
  8.     {
  9.         
  10.        if((y%4==0&&y0!=0)||(y@0==0))s=0;
  11.         elseif(m>2) s=s-1;
  12.         if(m>1)s=s+31;
  13.         if(m>2)s=s+29;
  14.         if(m>3)s=s+31;
  15.         if(m>4)s=s+30;
  16.         if(m>5)s=s+31;
  17.         if(m>6)s=s+30;
  18.         if(m>7)s=s+31;
  19.         if(m>8)s=s+31;
  20.         if(m>9)s=s+30;
  21.         if(m>10)s=s+31;
  22.         if(m>11)s=s+30;
  23.         s=s+d;
  24.         printf("%d",s);
  25.     }
  26.  
  27.     return0;
  28. }
0 0