zoukankan      html  css  js  c++  java
  • 第几天 AC 杭电

                                            第几天?

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

    Total Submission(s): 90652    Accepted Submission(s): 34083

    Problem Description

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

    Input

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

    Output

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

    Sample Input

    1985/1/20

    2006/3/12

    Sample Output

    20

    71

    Author

    lcy

    Source

    C语言程序设计练习(一)

    #include<stdio.h>

    int main()

    {

          int Y,M,D,e;

         while(scanf("%d/%d/%d",&Y,&M,&D)!=EOF)

         {

          if(M==1) 

          e=D;

          else if(M==2)

          e=31+D;

          else if(M==3)

           e=59+D;

           else if(M==4)

           e=90+D;

           else if(M==5)

           e=120+D;

           else if(M==6)

           e=151+D;

           else if(M==7)

            e=181+D;

          else if(M==8)

           e=212+D;

           else if(M==9)

            e=242+D;

           else if(M==10)

            e=273+D;

           else if(M==11)

           e=303+D;

           else if(M==12)

           e=334+D;

        if(M>2)

    {

    if((Y%4==0&&Y%100!=0)||(Y%400==0))

    printf("%d ",e+1);

    else

    printf("%d ",e);

    }

    else printf("%d ",e);

    }

    }

  • 相关阅读:
    nowcoder 2020/6/20 J-小梁的背包
    nowcoder 2020/6/20 G-遗迹逃亡
    nowcoder 2020/6/20 C-杰尼杰尼
    nowcoder 2020/6/20
    我罗斯方块最终篇
    函数模板-集合模拟
    CF w4d3 B. Calendar
    绩效成绩(2)
    最需要改进三个的问题
    项目会议总结
  • 原文地址:https://www.cnblogs.com/lj-1568/p/4394479.html
Copyright © 2011-2022 走看看