各位大侠,看我这个程序哪里错了?
#include<stdio.h>int main(void)
{
int year,month,day;
int day_of_year(int year,int month,int day);
printf("year,month,day:");
scanf("%d%d%d",&year,&month,&day);
day_of_year(year,month,day);
printf("days of year:%d\n",day);
return 0;
}
int day_of_year(int year,int month,int day)
{
int k,leap;
int tab[2][3]={
{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}
};
leap=(year%4==0&&year%100!=0||year%400==0);
for(k=1;k<month;k++)
day=day+tab[leap][k];
return day;
}