第2周專案3 時間類

2021-06-29 05:48:50 字數 1274 閱讀 8739

問題及**:

/*

*檔名稱:made92.cpp

*作 者:孫化龍

*完成日期:2023年3月18日

*版 本 號:v1.0

* *問題描述:(1)請在原類基礎上,在類內增加下列成員函式(將是內建成員函式)

•add_a_sec() //增加1秒鐘

•add_a_minute() //增加1分鐘

•add_an_hour() //增加1小時

在main()數中,呼叫新增加的成員函式,以測試擴充後的功能。

(2)再增加三個成員函式,要求在類內宣告,類外定義。

•add_seconds(int) //增加n秒鐘

•add_minutes(int) //增加n分鐘

•add_hours(int) //增加n小時

•要考慮增加後超出取值範圍的情形;

•增加n秒後,秒數可能會超過60,調整秒數,並可以呼叫增加分鐘數的成員函式,使時間合法;同理,增加分鐘數也有類似問題。

*/#include using namespace std;

class time

void add_a_minute( )

void add_an_hour( )

void add_seconds(int);

void add_minutes(int);

void add_hours(int);

private:

bool is_time(int, int, int); //這個成員函式設定為私有的,是合適的,請品味

int hour;

int minute;

int sec;

};void time::set_time( )

while(minute>60)

while(hour>24)

cout<24 || m<0 ||m>60 || s<0 ||s>60)

return false;

return true;

}void time::add_seconds(int n)

void time::add_minutes(int n)

void time::add_hours(int n)

int main( )

執行結果:

第2周專案3 時間類(2)

檔名稱 test.cpp 作 者 劉暢 完成日期 2015年 3 月 14 日 版 本 號 v1.0 問題描述 閱讀 執行程式後,按要求擴充類的功能 功能 2 請在原類基礎上,在類內增加下列成員函式 將是內建成員函式 add seconds int 增加n秒鐘 add minutes int 增加n...

第2周專案3 時間類(1)

檔名稱 test.cpp 作 者 劉暢 完成日期 2015年 3 月 14 日 版 本 號 v1.0 問題描述 閱讀 執行程式後,按要求擴充類的功能 功能 1 請在原類基礎上,在類內增加下列成員函式 將是內建成員函式 add a sec 增加1秒鐘 add a minute 增加1分鐘 add an...

第5周專案3 時間類

檔名稱 c5weeks.cpp 完成日期 2016年 4月13日 版本號 vc 6.0 專案 時間類 閱讀 執行程式後,按要求擴充類的功能 include using namespace std class time void time set time int main 要求 1 請在原類基礎上,...