C语言三天打鱼两天晒网
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
printf("\n 这天在晒网\n");
} else
{ printf("\n 这天在打渔\n");
} }
}//借此确定输入的是否有效 } } int fun1(int n,int y,int r)//定义函数 { int i,sum1=0; for(i=1990;i<n;i++) {
if((n%=4&&n%100!=0)||(n%400==0))//判断是否为润年 {
printf("\n 无效日期,退出程序\n");
break; } else if((y==4||6||9||11)&&(r>30||r<1)) {
printf("\n 无效日期,退出程序\n");
} else
{
break;
sum1 = fun1(n,y,r);//函数的调用
sum2 = fun2(n,y,r); sum = sum1+sum2; if((sum%5==4)||(sum%5==0)) {
#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))) {
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) {
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)) {
sum1 = sum1 + 366; } else//不为润年时执行 {
sum1 = sum1 + 365; } } return(sum1);//返回值 } int fun2(int n,int y, int r)//定义函数 {
int i,sum2=0; if((n%=4&&n%100!=0)||(n%400==0))//当输入年为闰年时 {
sum2 = sum2 + 31;
}
else if(y=2) {
sum2 = sum2 + 28; } else {
sum2 = sum2 + 30; } } } return(sum2);//返回值 }