三天打鱼,两天晒网C语言编程

题目:中国有句俗语叫 “三天打鱼两天晒网 ”。某人从 1990年 1月 1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。

代码如下:

#include"stdio.h"

main()

{
int run(int y);
int month1();
int year,month,day,j,sum1=0,sum2=0,sum=0,c;
printf("请输入年月日:");
scanf("%d%d%d",&year,&month,&day);
for(j=1990;j<year;j++)
{
if(run(j))
sum1=sum1+366;
else
sum1=sum1+365;
}
sum2=month1(year,month);
sum=sum1+sum2+day;
c=sum%5;
if(c>0&&c<4)
printf("打渔:\n");
else
printf("晒网:\n");

printf("%d",sum);

}
int month1(int j,int m)
{
int i,s=0;
int a[13]={31,28,31,30,31,30,31,31,30,31,30,31};
 if(run(j))
a[1]=29;
 for(i=0;i<m-1;i++)
s=s+a[i];
 return s;
}
int run(int y)
{
if((y%4==0&&y%100!=0)||(y%400==0))
return 1;
else
return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_41983807/article/details/80776271
今日推荐