第八周專案2 用物件陣列操作長方柱類

2021-07-11 06:16:39 字數 1013 閱讀 9270

問題及**:

/*

*檔名稱:zwj.cpp

*作 者:張偉晶

*完成日期:2023年4月17日

*版 本 號:v1.0

* *問題描述: 編寫基於物件的程式,求5個長方柱的體積和表面積。長方柱類bulk的資料成員包括長(length)、寬(width)、高(heigth)等。

對照已經給出的**,要做的工作及要求有:

•需要你定義長方柱類,**中已經給出由5個長方柱物件構成的物件陣列b;

•b陣列中的前3個物件b[0]、b[1]、b[2]直接引數初始了,需要定義建構函式,而初始化中,各物件提供的引數數目不同,需要有預設引數的建構函式(未給出的引數預設為1.0)

•第4個物件b[3]用預設建構函式初始化;

•第5個長方柱b[4]定義時不初始化,設計成員函式get_value,由鍵盤輸入長、寬、高;

•設計成員函式output,在main中呼叫輸出這5個長方柱的體積和表面積;

*輸入描述:

*程式輸出:

*/#includeusing namespace std;

class bulk

;bulk::bulk(double l,double w,double h)

void bulk::get_value()

double bulk::value()

double bulk::area()

int main()

; cout<

b[4].get_value();

cout<

for(i=0;i<5;i++)

cout<

執行結果:

知識點總結:

預設建構函式的初始化,建構函式,由鍵盤輸入

學習心得:

對於預設建構函式不熟悉,不斷練習。

第八周專案2用物件陣列操作長方柱類

問題及 檔名稱 main.cpp 完成日期 2016年4月27日 問題描述 編寫基於物件的程式,求5個長方柱的體積和表面積。長方柱類bulk的資料成員包括長 length 寬 width 高 heigth includeusing namespace std class bulk void get ...

第八周專案三用物件陣列操作長方柱類

檔名稱 text.cpp 完成日期 2016年6月9日 版本號 code blocks 12.11 問題描述 編寫基於物件的程式,求5個長方柱的體積和表面積。長方柱類bulk的資料成員包括長 length 寬 width 高 heigth 等。輸入描述 輸入b 4 的長寬高 程式輸出 輸出五個長方柱...

第八周 專案2

程式的版權和版本宣告部分 檔名稱 object.cpp 完成日期 2013年 4 月 23日 版本號 v1.0 輸入描述 無 問題描述 程式輸出 略。include using namespace std class ctime void settime int h,int m,int s void...