C语言三天打鱼两天晒网

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
for(i=1990;i<n;i++)
{
if((n%=4&&n%100!=0)||(n%400==0))//判断是否为润年
{
sum1 = sum1 + 366;
}
else//不为润年时执行
{
sum1 = sum1 + 365;
}
}
return(sum1);//返回值
}
int fun2(int n,int y, int r)//定义函数
#include<stdio.h>
int fun1(int,int,int);//函数声明
int fun2(int,int,int);
main()
{
int n,y,r,i,sum,sum1,sum2;
printf("\n*******************************************\n");//打印开头
printf("中国有句俗话叫【三天打鱼两源自文库晒网】\n");
printf("自从1990年1月1日起【三天打鱼两天晒网】\n");
printf("问这个输入的某一天里是【打鱼】还是【晒网】\n");
printf("n=年y=月r=日\n");
printf("\n*******************************************\n");
for(i=0;i<10000000;i++)
{
printf("请输入年月日:");
scanf("%d%d%d",&n,&y,&r);
if(n<1990)
{
printf("\n无效日期,退出程序\n");
break;
}
else
{
if(y<1||y>12)
{
printf("\n无效日期,退出程序\n");
break;
}
else if(n%4==0&&(y=2&&(r>28||r<1)))
{
printf("\n无效日期,退出程序\n");
break;
}
else if(n%4!=0&&(y=2&&(r>29||r<1)))
{
printf("\n无效日期,退出程序\n");
break;
}
else if((y==1||3||5||7||8||10||12)&&(r>31||r<1))
{
printf("\n无效日期,退出程序\n");
break;
}
else if((y==4||6||9||11)&&(r>30||r<1))
{
printf("\n无效日期,退出程序\n");
break;
}
else
{
sum1 = fun1(n,y,r);//函数的调用
sum2 = fun2(n,y,r);
{
int i,sum2=0;
if((n%=4&&n%100!=0)||(n%400==0))//当输入年为闰年时
{
for(i=1;i<y;i++)//计算月份天数
{
if(y==1||3||5||7||8||10||12)
{
sum2 = sum2 + 31;
}
else if(y=2)
{
sum2 = sum2 + 29;
}
else
{
sum2 = sum2 + 30;
}
}
}
else//输入年份不为闰年时
{
for(i=1;i<y;i++)
{
if(y==1||3||5||7||8||10||12)
{
sum2 = sum2 + 31;
}
else if(y=2)
{
sum2 = sum2 + 28;
}
else
{
sum2 = sum2 + 30;
}
}
}
return(sum2);//返回值
}
sum = sum1+sum2;
if((sum%5==4)||(sum%5==0))
{
printf("\n这天在晒网\n");
}
else
{
printf("\n这天在打渔\n");
}
}
}//借此确定输入的是否有效
}
}
int fun1(int n,int y,int r)//定义函数
{
int i,sum1=0;
相关文档
最新文档