三天打魚兩天曬網程式

2021-09-11 18:43:41 字數 1166 閱讀 4715

#include

#include

int year;

intopenfile()

ch =

getchar()

;printf

("請將上述日期輸入(以#結束)\n");

ch =

getchar()

;while

(ch !=

'#')

fclose

(fp)

;putchar(10

);return0;

}int

main()

;//平年每月天數

int n[12]

=;//閏年每月天數

printf

("某人從2023年1月1日起開始「三天打魚兩天曬網」,問這個人在以後的某一天中是「打漁」還是「曬網」。\n");

while

(true)

else

//判斷年月日是否符和要求

}//判斷輸入格式的正確性

for(i =

2010

;i < year;i++

)for

(i =

1;i < month;i++)}

sum +

= day;

if(sum %

5<=

3&& sum %

5>0)

printf

("這天打漁\n");

else

printf

("這天曬網\n");

openfile()

;break;}

return0;

}

作業說明:1.演算法設計思路,如下面流程圖:(具體內容見作業)

2.除錯:

該程式可以讀入檔案,但是不能顯示正確的答案,判斷出輸入的某一天是打魚還是曬網。

2.測試截圖:

三天打魚,兩天曬網。

判斷某人從2010年1月1日起開始 三天打魚,兩天曬網 到之後某一天是在打漁還是曬網 設計日期 2019.3.1 include define year 2010 void main 用陣列表示每月的天數 printf 請輸入所要判斷的時間 n scanf 4d 2d 2d year,month,d...

三天打魚兩天曬網 C Java

中國有句俗語叫 三天打魚兩天曬網 某人從1990年1月1日起開始 三天打魚兩天曬網 問這個人在以後的某一天中是 打魚 還是 曬網 問題分析與演算法設計 根據題意可以將解題過程分為三步 1 計算從1990年1月1日開始至指定日期共有多少天 2 由於 打魚 和 曬網 的週期為5天,所以將計算出的天數用5...

三天打魚兩天曬網(c )

中國有句俗語叫 三天打魚兩天曬網 某人從2010年1月1日起開始 三天打魚兩天曬網 問這個人在以後的某一天中是 打魚 還是 曬網 思路 問題分析與演算法設計 根據題意可以將解題過程分為三步 1 計算從2010年1月1日開始至指定日期共有多少天 2 由於 打魚 和 曬網 的週期為5天,所以將計算出的天...