題目:如果乙個漁夫從2023年1月1日開始每三天打一次漁,兩天曬一次網,程式設計實現當輸入2023年1月1日以後的任意一天,輸出該漁夫是在打漁還是在曬網。
#include int leap(inta)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 巧表示,餘下的魚數...