中國有句俗語叫「三天打魚兩天曬網」。某人從2023年1月1日起開始「三天打魚兩天曬網」,問這個人在以後的某一天中是「打魚」還是「曬網」
*題目:打魚曬網問題
分析:三天打魚兩天曬網,計算當年自1月1日至今的總日期,
將總日期除以5取餘,當餘數為1,2,3為打魚,餘數為0,4,為曬網。
#includevoid main()
int year,moon,day,data,result,x; /* 定義年月日以及總天數*/
printf("put in date ex:***x xx xx\n");
scanf("%d %d %d",&year,&moon,&day);
if(year%400==0) /*判斷當年是否為閏年*/
x=1; /*閏年x=1*/
else
/*平年x=0*/
if(x==1) }
else
}result=data%5; /*判讀今天打魚還是曬網*/
if(result>0&&result<4)
printf("catch fish\n");
else
printf("rest\n");
}
改進:
#include
int main()
;/閏年的月份/
int moon[13]=;/平年的月份/
printf(「請輸入年月日:***x xx xx\n」);
scanf("%d %d %d",&year,&moon,&day);
if(year%40&&year%100!=0||year%4000) /判定閏年/
}else
}for(y=2010;y計算2023年至今過去了幾年/
}ydata=(year-2010-number)365+number366; /計算整年的天數/
data=data+day+ydata; /計算總天數/
result=data%5; /判定打魚或曬網/
if(result>0&&result<4)
printf(「今天是%d年%d月%d日,今天距2023年1月1日共%d天,餘數為%d,所以漁夫在打魚\n」,year,moon,day,ydata,result);
else
printf(「今天是%d年%d月%d日,今天距2023年1月1日共%d天,餘數為%d,所以漁夫在曬網\n」,year,moon,day,ydata,result);
return 0;}
三天打魚,兩天曬網。
判斷某人從2010年1月1日起開始 三天打魚,兩天曬網 到之後某一天是在打漁還是曬網 設計日期 2019.3.1 include define year 2010 void main 用陣列表示每月的天數 printf 請輸入所要判斷的時間 n scanf 4d 2d 2d year,month,d...
三天打魚兩天曬網(c )
中國有句俗語叫 三天打魚兩天曬網 某人從2010年1月1日起開始 三天打魚兩天曬網 問這個人在以後的某一天中是 打魚 還是 曬網 思路 問題分析與演算法設計 根據題意可以將解題過程分為三步 1 計算從2010年1月1日開始至指定日期共有多少天 2 由於 打魚 和 曬網 的週期為5天,所以將計算出的天...
三天打魚兩天曬網C
中國有句俗語叫 三天打魚兩天曬網 某人從2010年1月1日起開始 三天打魚兩天曬網 問這個人在以後的某一天中是 打魚 還是 曬網 使用檔案進行資料測試。如將日期 20100101 20111214 等資料儲存在in.txt檔案中,程式讀入in.dat檔案進行判定,並將結果輸出至out.txt檔案。i...