第二學期第三週專案3 時間類

2021-06-20 22:27:00 字數 1188 閱讀 3997

/*

* 作 者: 沈遠巨集

* 完成日期:2013 年03月12日

* 版 本 號:v1.0

* 問題描述:請在原類基礎上,增加下列成員函式,要求前三個在類內定義(將是內建成員函式) ,

後三個在類內宣告,類外定義。在 main()數中增加適當的呼叫以展示擴充類定義後的功能。

add_a_sec() //增加 1 秒鐘

add_a_minute() //增加 1 分鐘

add_an_hour() //增加 1 小時

add_seconds(int) //增加 n 秒鐘

add_minutes(int) //增加 n 分鐘

add_hours(int) //增加 n 小時

秒數,並可以呼叫增加分鐘數的成員函式,使時間合法;同理,增加分鐘數也有類似問題。

*/#include using namespace std;

class time}}

cout<>hour>>c1>>minute>>c2>>sec;

if(c1!=':'||c2!=':')

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

return false;

return true;

}void time::add_seconds(int n)

{ int s=time::sec;

int m=time::minute;

int h=time::hour;

for(int i=0; i>m;

cout<

t1.add_seconds(m);

cout<>n;

cout<

t1.add_minutes(n);

cout<>t;

cout<

t1.add_hours(t);

cout<

執行結果:

心得體會:

真是越小的細節越能決定成敗「==」才是等於,自己這個錯誤從下學期開始就一直犯,太不應該了!!

值得從老師的程式文字中學習的是他那個判斷時間。格式是否合法的函式構架,自己在這方面總是會寫的相當麻煩而且錯誤不斷!仔細從裡面抽取人家的精華。

第三週專案二時間類2

問題及 檔名稱 test.cpp 作 者 郝俊宇 完成日期 2015年 3 月23 日 版 本 號 v1.0 問題描述 程式功能同專案1,main 函式如下,請重新定義 類,其中邏輯特別簡單的set和get成員函式,要處理為內建成員函式,直接在類內定義。輸入描述 輸入三角形的三條邊 程式輸出 三角形...

第二學期第三週專案4 長方柱類

作 者 沈遠巨集 完成日期 2014 年 03月12日 版 本 號 v1.0 問題描述 求 3 個長方柱 bulk 的體積。資料成員包括長 length 寬 width 高 heigth 體 積,要求設計成員函式實現下面的功能 1 由鍵盤輸入 3 個長方柱的長 寬 高 2 計算長方柱的體積 volu...

第二週 專案3 時間類(1)

檔名稱 test.cpp 作 者 呼亞萍 完成日期 2015年 3月 18日 版 本 號 v1.0 問題描述 閱讀 執行程式後,按要求擴充類的功能 程式輸入 相應的程式 程式輸出 在原類基礎上,在類內增加成員函式 include using namespace std class time void...