YTUOJ——長方柱類【C++ 類定義】
阿新 • • 發佈:2018-12-15
題目描述
編寫基於物件的程式,求長方柱(Bulk)的體積。資料成員包括長(length)、寬(width)、高(heigth)、體積,要求用成員函式實現下面的功能:
(1)由鍵盤輸入長方柱的長、寬、高;
(2)計算長方柱的體積(volume)和表面積(areas);
(3)輸出這長方柱的體積和表面積。
(可以複製提示部分的程式碼開始你的程式設計)
輸入
長方柱的長、寬、高
輸出
長方柱的體積和表面積
樣例輸入
2 3 4
樣例輸出
24
52
提示
class Bulk{ public: //此處宣告需要的成員函式 private: double lengh; double width; double height; }; //下面定義成員函式 //用main()函式測試,完成輸入輸出 int main(){ Bulk b1; b1.set_value(); cout<<b1.get_volume()<<endl; cout<<b1.get_area()<<endl; return 0; }
答案
class Bulk{ public: //此處宣告需要的成員函式 set_value(); double get_volume(); double get_area(); private: double lengh; double width; double height; }; //下面定義成員函式 Bulk set_value(){ cin>>length>>width>>height; } double get_volue(){ return length*width*heigjt; } double get_area(){ return length*width*2 + length*height*2 + width*height*2; } //用main()函式測試,完成輸入輸出 int main(){ Bulk b1; b1.set_value(); cout<<b1.get_volume()<<endl; cout<<b1.get_area()<<endl; return 0; }