//打鱼晒网
#include<stdio.h>
int leap(int year)
{
int lp;
if((year%4==0&&year%100!=0)||year%400==0)
lp=1;
else
lp=0;
return lp;
}
int a[]={31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{
int year,month,day;
int totalday=0;
int flag;
int i=1;//不要放在scanf语句下面,会报未定义i
printf("Input year month day with a blank:");
scanf("%d %d %d",&year,&month,&day);
for(;i<month;i++)
{
if(month>2&&leap(year))
a[1]=29;
totalday+=a[i-1];
}
totalday+=day;
for(i=1990;i<year;i++)
if(leap(i))
totalday+=366;
else
totalday+=365;
flag=totalday%5;
switch(flag)
{
case 1:
case 2:
case 3: printf("He is fishing that day\n");break;
case 0:
case 4:printf("He is basking that day\n");break;
default: printf("ERROR!");break;
}
return 0;
}