題目:中國有句俗語叫「三天打魚兩天曬網」。某人從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...