定义盒子 Box 类,要求具有以下成员:可设置盒子形状;可计算盒子体积; 可计算盒子的表面积。 c++
时间: 2024-05-15 18:18:37 浏览: 15
下面是盒子 Box 类的定义,包含了可设置盒子形状、可计算盒子体积和可计算盒子表面积的成员函数。
```c
#include <iostream>
using namespace std;
class Box {
public:
void setShape(double l, double w, double h); // 设置盒子形状
double getVolume(); // 计算盒子体积
double getSurfaceArea(); // 计算盒子表面积
private:
double length; // 长
double width; // 宽
double height; // 高
};
void Box::setShape(double l, double w, double h) {
length = l;
width = w;
height = h;
}
double Box::getVolume() {
return length * width * height;
}
double Box::getSurfaceArea() {
return 2 * (length * width + width * height + height * length);
}
int main() {
Box myBox;
myBox.setShape(2, 3, 4);
cout << "盒子的体积为:" << myBox.getVolume() << endl;
cout << "盒子的表面积为:" << myBox.getSurfaceArea() << endl;
return 0;
}
```