计算天数:
按照格式“yyyy/mm/dd”(即“年/月/日”)输入日期,计算其是该年的第几天。要求定义和调用函数
day_of_year(year,month,day)计算并返回年year、月month和日day对应的是该年的第几天。
#include <stdio.h>
int day_of_year(int year,int month,int day)
{
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if((year%4==0&&year%100)||year%400==0)
{ a[2]=29; }
int i,n=0;
for(i=0;i<=month-1;i++){
n+=a[i]; }
return n;
}
int main()
{
int year,month,day,n;
scanf("%d/%d/%d",&year,&month,&day);
n=day_of_year(year,month,day);
printf("%d",n+day);
return 0;
}