C语言——该年的第几天

来源:互联网 发布:sql字符串中的单引号 编辑:程序博客网 时间:2024/06/05 21:57


是该年的第几天?

Time Limit: 3000ms, Memory Limit:10000KB , Accepted:5849, Total Submissions:10893

Description

输入一个日期(YYYY-MM-DD)输入一个日期,判断是这一年的第几天?

Input

输入为整型,以”-”隔开

Output

输出为整型

  • Sample Input 
    2013-6-17
  • Sample Output
    168

答案如下:
#include<stdio.h>int main(){    int i,year,month,day,sum;    int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};    int b[12]={31,29,31,30,31,30,31,31,30,31,30,31};        scanf("%d-%d-%d",&year,&month,&day);    sum=0;    if(year%4==0)    {     for(i=0;i<month-1;i++)     {      sum+=b[i];     }     sum+=day;    }    else    {     for(i=0;i<month-1;i++)     {      sum+=a[i];     }     sum+=day;    }        printf("%d\n",sum);        return 0;}

原创粉丝点击