【求助】这个代码问题出现在哪里啊
# include <stdio.h>struct date
{
int year;
int month;
int day;
};
days(day)
struct data day;
{
static int day_tab[2][13]=
{{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,},
};
int i,lp;
lp=day.year%4==0&&day.year%100!=0||day.year%400==0;
for (i=1;i<day.month;i++)
day.day+=day_tab[lp][i];
return(day.day);
}
int main(void)
{
struct date today,term;
int yearday,yearday,year,day;
printf("Enter year/month/day:");
scanf("%d%d%d",&today.year,&today.month,&today.day);
term.month = 12;
term.day = 31;
for (yearday = 0 ,year = 1990;year<today.year;year++)
{
term.year = year;
yearday+=days(term);
}
yearday+=days(term);
day = yearday%5;
if(day>0&&day<4)
printf("He was fishing at that day.\n");
else
printf("He was sleeping at that day.\n");
return 0;
}