题目描述:
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
输入:
年月日
输出:
当年第几天
样例输入:
2000 12 31
样例输出:
366
分析:题本身不难,就判断是不是闰年,注意第二个月的天数,你看完代码就会明白
直接放源码:(有需要自取)

include <stdio.h>

int f(int n)
{

if(n%400==0||(n%4==0&&n%100!=0))
{
    return 1;
}else{
    return 0;
}

}
int q(int a[],int b,int c)
{

int count=0;
for(int i=0;i<b-1;i++)
{
    count+=a[i];
}
return count+c;

}
int main(void)
{

int e[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int r[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int a,b,c,n;
scanf("%d%d%d",&a,&b,&c);
if(f(a)==1)
{
    n=q(r,b,c);
}else{
    n=q(e,b,c);
}
printf("%d\n",n);
return 0;

}