/*打鱼晒网问题*/
#include<stdio.h>
//定义一个函数判断是否为闰年
int leap(int a)
{
if(a%4==0&&a%100!=0||(a%400==0))
return 1;
else
return 0;
}
//自定义函数number(),计算输入的日期为该年的第几天
int number(int year,int m,int d)
{
int sum=0;
int i,j,k;
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int b[12]={31,29,31,30,31,30,31,31,30,31,30,31};
if(leap(year)==1)
{
for(i=0;i<m-1;i++)//是闰年
{
sum+=b[i];
}
}
else
{
for(i=0;i<m-1;i++)//不是闰年
{
sum+=a[i];
}
}
for(j=2011;j<year;j++)
{
if(leap(j)==1)
sum=sum+366;//2011年到输入的年份是闰年的加上366
else
sum=sum+365;//2011年到输入的年份不是闰年的加上365
}
sum=sum+d;
return sum;
}
//main函数作为程序的入口函数
int main()
{
int year,month,day,n;
printf("请输入年月日\n");
scanf("%d%d%d",&year,&month,&day);
n=number(year,month,day);
if((n%5<4)&&(n%5)>0)
printf("%d:%d:%d 打渔\n",year,month,day);
else
printf("%d:%d:%d 晒网\n",year,month,day);
}