是该年的第几天?
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;
}