2015級C 第5周專案 類和物件

2021-09-23 18:06:44 字數 1303 閱讀 7438

[參考解答]

(1)下面設計乙個三角形類,請給出各成員函式的定義

class ********

;int main()

//請在下面定義********類中的各個成員函式

(2)在上面程式的基礎上,重新定義********類,其中邏輯特別簡單的set和get成員函式,要處理為內聯成員函式,直接在類內定義。

int main()  

(3)設計三角形類帶引數的建構函式,即********(double x, double y, double z),三邊長在呼叫時由實參直接給出,使物件在定義時能夠進行初始化。需要的測試函式是:

int main()

(4)使用有預設引數的建構函式,不給定實參時,預設邊長為1;注意——只需要乙個建構函式即可。需要的測試函式是:

int main()

(5)使用複製建構函式,能用乙個已有的三角形物件,複製出新的三角形物件:

int main()

[參考解答]

(1)基於下面設計的遊戲中角色類,補充完整需要的成員函式,使角色能一定的規則行動或改變狀態。下面**中包含的是最基本的要求,可以根據你的設計進行擴充。

class

role

;int main( )

int main( )

[參考解答]

閱讀、執行程式後,按要求擴充類的功能

class time

;void time::set_time( )

}void time::show_time( )

int main( )

要求:

(1)請在原類基礎上,在類內增加下列成員函式(將是內聯成員函式)

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

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

[參考解答]

編寫基於物件的程式,求3個長方柱(bulk)的體積。資料成員包括長(length)、寬(width)、高(heigth)、體積,要求設計成員函式實現下面的功能:

(1)由鍵盤輸入3個長方柱的長、寬、高;

(2)計算長方柱的體積(volume)和表面積(areas);

(3)輸出這3個長方柱的體積和表面積。

第16周專案5

程式的版權和版本宣告部分 作 者 沈遠巨集 完成日期 2013 年 12 月 12 日 版本號 v1.0 輸出描述 從小到大輸出x的奇因子。問題描述 編寫函式 int fun int x,int pp 其功能是,求出 x 的所有奇數因子,並按照從小到大的順序放在 pp 指向的記憶體中,函式返回值為這...

第5周專案1 5

all rights reserced.檔名稱 main.cpp 作者 李鑫 完成日期 2016.4.6 問題描述 使用複製建構函式,能用乙個已有的三角形物件,複製出新的三角形物件 include includeusing namespace std class double x,double y,...

第5周專案1 4

all rights reserced.檔名稱 main.cpp 作者 李鑫 完成日期 2016.4.6 問題描述 使用有預設引數的建構函式,不給定實參時,預設邊長為1 注意 只需要乙個建構函式即可。include includeusing namespace std class double x,...