#include<stdio.h>
#include<math.h>
int main()
{
int year,month,day;
int i,j;
int days;
int sum=0;
printf("please input year: "); //输入年月日
scanf("%d",&year);
printf("please input month: ");
scanf("%d",&month);
printf("please input day: ");
scanf("%d",&day); //判定year是闰年 还是平年
switch(month)
{
case 1 :days=0;break; //一年中在1月之前有0天
case 2 :days=31;break;
case 3 :days=59;break;
case 4 :days=90;break;
case 5 :days=120;break;
case 6 :days=151;break;
case 7 :days=181;break;
case 8 :days=212;break;
case 9 :days=243;break;
case 10 :days=273;break;
case 11 :days=304;break;
case 12 :days=334;break;
default :printf("输入格式有误: \n");
break;
}
for(i=2010;i<year;i++) //输入的月份从2010年开始
{
if(i%400==0||(i%4==0&& i%100!=0))
days+=366; //闰年366天
else
days+=365; //平年365天
}
if((year%4==0&&year%100!=0)||year%400==0)
if(month>2)
sum=days+day+1;
else
sum=days+day;
else
sum=days+day;
printf("sum= %d\n",sum);
j=sum%5; //求模,1、2、3代表打鱼,0,、4代表晒网
switch(j)
{
case 1:printf("今天该打渔\n");break;
case 2:printf("今天该打渔\n");break;
case 3:printf("今天该打渔\n");break;
case 0:printf("今天该晒网\n");break;
case 4:printf("今天该晒网\n");break;
}
return 0;
}
#include<math.h>
int main()
{
int year,month,day;
int i,j;
int days;
int sum=0;
printf("please input year: "); //输入年月日
scanf("%d",&year);
printf("please input month: ");
scanf("%d",&month);
printf("please input day: ");
scanf("%d",&day); //判定year是闰年 还是平年
switch(month)
{
case 1 :days=0;break; //一年中在1月之前有0天
case 2 :days=31;break;
case 3 :days=59;break;
case 4 :days=90;break;
case 5 :days=120;break;
case 6 :days=151;break;
case 7 :days=181;break;
case 8 :days=212;break;
case 9 :days=243;break;
case 10 :days=273;break;
case 11 :days=304;break;
case 12 :days=334;break;
default :printf("输入格式有误: \n");
break;
}
for(i=2010;i<year;i++) //输入的月份从2010年开始
{
if(i%400==0||(i%4==0&& i%100!=0))
days+=366; //闰年366天
else
days+=365; //平年365天
}
if((year%4==0&&year%100!=0)||year%400==0)
if(month>2)
sum=days+day+1;
else
sum=days+day;
else
sum=days+day;
printf("sum= %d\n",sum);
j=sum%5; //求模,1、2、3代表打鱼,0,、4代表晒网
switch(j)
{
case 1:printf("今天该打渔\n");break;
case 2:printf("今天该打渔\n");break;
case 3:printf("今天该打渔\n");break;
case 0:printf("今天该晒网\n");break;
case 4:printf("今天该晒网\n");break;
}
return 0;
}