使用c++求长方柱的体积。请编写一个面向对象的程序,数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现如下功能: (1)由键盘输入长方柱的长、宽、高 (2)计算长方柱的体积 (3)输出长方柱的体积
时间: 2023-12-22 18:04:02 浏览: 147
C++面向对象程序设计上机考试题库.pdf
好的,以下是使用 C++ 编写的面向对象程序,实现了你的要求:
```cpp
#include <iostream>
using namespace std;
class RectangularPrism {
private:
double length;
double width;
double height;
public:
RectangularPrism() {
length = 0;
width = 0;
height = 0;
}
void input_data() {
cout << "请输入长方柱的长度:";
cin >> length;
cout << "请输入长方柱的宽度:";
cin >> width;
cout << "请输入长方柱的高度:";
cin >> height;
}
double calculate_volume() {
double volume = length * width * height;
return volume;
}
void output_volume(double volume) {
cout << "长方柱的体积为:" << volume << endl;
}
};
int main() {
RectangularPrism rp;
rp.input_data();
double volume = rp.calculate_volume();
rp.output_volume(volume);
return 0;
}
```
在这个程序中,我们首先定义了一个名为 RectangularPrism 的类,其中包含了长、宽、高三个私有数据成员。接下来,我们定义了三个公有成员函数,分别用于输入长、宽、高的数据、计算长方柱的体积并输出结果。最后,在主函数中创建了一个 RectangularPrism 的对象,调用了三个公有成员函数完成了整个程序的运行。
你可以通过调用 input_data() 函数输入长方柱的长、宽、高数据,然后通过调用 calculate_volume() 函数计算长方柱的体积,最后通过调用 output_volume() 函数输出结果。
阅读全文