/*
* 作 者: 沈遠巨集
* 完成日期: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...