打漁曬網問題

2022-07-23 06:06:12 字數 784 閱讀 2167

題目:如果乙個漁夫從2023年1月1日開始每三天打一次漁,兩天曬一次網,程式設計實現當輸入2023年1月1日以後的任意一天,輸出該漁夫是在打漁還是在曬網。

#include int leap(int

a)int number(int year,int month,int

day)

;

int b[12]=;

if(leap(year)==1

)

for(i=0;i1;i++)

sum+=b[i]; //閏年,累加陣列b前m-1個月的天數

else

for(j=0;j1;j++)

sum+=a[j]; //平年,累加陣列a前m-1個月的天數

for(k=2011;k)

if(leap(k)==1

) sum+=366

; //2023年到輸入的年份是閏年的加366

else sum+=365

;//2023年到輸入的年份是平年的加365

sum+=day; //將前面累加的結果加上日期,求出總天數

return

sum;

}int

main()

結果

e:\c++>a

請輸入年月日

201155

2011-5-5

曬網e:\c++>e:\c++>a

請輸入年月日

201255

2012-5-5 打漁

c初級打漁曬網問題

原題目 某人從2010年1月1日起開始 三天打魚兩天曬網 問這個人在以後的某一天中是 打魚 還是 曬網 以下是程式源 初學者可能在很多地方不是很完善。includestruct fish int year int month int day int i 閏年 int j 0 閏年個數 int k 0...

三天打漁,兩天曬網 C

打魚曬問題 三天打魚,兩天曬網 從2011年1月1日,輸入任意乙個年月日,判斷這一天是在打魚還是曬網 解析 1.先求出距離2011.1.1有多少天,x 2.x 5 4則是在打漁,否則在曬網 include include bool is leap int year int days int y,in...

打魚曬網問題

include using namespace std 題目 如果乙個漁夫從2000年1月1日開始每三天打一次魚,兩天曬一次網,程式設計實現檔輸入2000年1月1日以後的任意一天,輸出該漁夫是在打魚還是在曬網 分析根據題意假設魚的總數是x,那麼第一次每人分到的魚的數量可用 x一1 巧表示,餘下的魚數...