三天打魚兩天曬網 C 版本

2021-10-03 11:28:46 字數 1259 閱讀 7202

題目:中國有句俗語叫「三天打魚兩天曬網」。某人從2023年1月1日起開始「三天打魚兩天曬網」,問這個人在以後的某一天中是「打魚」還是「曬網」。用c或c++語言實現程式解決問題。

基本要求:1.程式風格良好(使用自定義注釋模板),提供友好的輸入輸出。

提高要求:1.輸入資料的正確性驗證。

2.使用檔案進行資料測試。如將日期 20100101 20111214 等資料儲存在in.txt檔案中,程式讀入in.dat檔案進行判定,並將結果輸出至out.txt檔案。

/*

date:2020/2/29

author:chang_

version:1.0

*/#include

#define fishing true

#define rest false

using

namespace std;

int month_to_day=

;//初始化月份

int date_date=0;

//儲存輸入資料的全域性變數

class

date

void

******

(int date)

void

******()

else

if( _year<

2010

|| month_to_day[_month]

<_day || _day <=

0|| _month>

12|| _month<=0)

}bool

_is_leap_year

(int date)

int_total_days()

if(_is_leap_year

(_year)

)for

(int m =

1; m < _month; m++

)return total+_day;

}bool

_status()

protected:}

;void

menu()

intchoose()

intmain()

if( user_choose ==1)

else

cout<<

"當"<"時他在"

<

}

程式存在的問題:無法判斷從檔案中讀取的資料的合法性,並且每次只能讀取檔案中的乙個數字,十分遺憾沒有實現較為完整的功能,日後有能力再修改。

三天打魚,兩天曬網。

判斷某人從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...