- #include <iostream>
- using namespace std;
- class Bulk
- {
- public:
- Bulk(double x = 1.0,double y = 1.0,double z = 1.0):length(x),width(y),height(z)//构造函数
- {volume = length*width*height;surface_area = length*length + width*width + height*height;}
- void get_value();
- void output();
- void calculate();
- private:
- double length,width,height;
- double volume,surface_area;
- };
- void Bulk::get_value()
- {
- cout << "请输入长、宽、高:" << endl;
- cin >> length >> width >> height;
- }
- void Bulk::output()
- {
- cout << "体积:" << volume << " " << "表面积:" << surface_area << endl;
- }
- void Bulk::calculate()
- {
- volume = length*width*height;
- surface_area = length*length + width*width + height*height;
- }
- int main()
- {
- Bulk b[5] = {Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)};
- b[4].get_value();
- for(int i = 0; i < 5; ++i)
- {
- b[i].calculate();
- b[i].output();
- }
- return 0;
- }
用对象数组操作长方柱类
最新推荐文章于 2019-03-25 23:28:51 发布