需要求3个长方柱的体积,请编写一个基于c++语言的对象的程序。数据成员包括length(长)、width(宽)、height(高)。 要求用成员函数实现以下功能: (1)由键盘分别输入3个长方柱的长、宽、高; (2)计算长方柱的体积; (3)输出3个长方柱的体积。
时间: 2024-09-25 16:07:22 浏览: 55
求3个长方体体积(类实现)
5星 · 资源好评率100%
当然可以,下面是一个简单的C++程序,它定义了一个名为`Cylinder`的类,用于表示长方体,并实现了所需的成员函数:
```cpp
#include <iostream>
class Cylinder {
private:
double length; // 长度
double width; // 宽度
double height; // 高度
public:
// 构造函数,初始化长度、宽度和高度
Cylinder(double l, double w, double h) : length(l), width(w), height(h) {}
// 计算并返回体积的成员函数
double calculateVolume() {
return length * width * height;
}
// 输入成员变量的函数
void inputDimensions() {
std::cout << "请输入长方柱的长度: ";
std::cin >> length;
std::cout << "请输入长方柱的宽度: ";
std::cin >> width;
std::cout << "请输入长方柱的高度: ";
std::cin >> height;
}
// 输出体积的成员函数
void outputVolume() const {
std::cout << "该长方柱的体积为: " << calculateVolume() << std::endl;
}
};
int main() {
Cylinder cylinder1, cylinder2, cylinder3;
// 分别为三个长方体对象输入尺寸
cylinder1.inputDimensions();
cylinder2.inputDimensions();
cylinder3.inputDimensions();
// 计算并输出每个长方体的体积
cylinder1.outputVolume();
cylinder2.outputVolume();
cylinder3.outputVolume();
return 0;
}
```
这个程序首先定义了`Cylinder`类,然后提供了`inputDimensions()`和`outputVolume()`成员函数以及构造函数。在`main()`函数里,我们创建了三个`Cylinder`对象,并通过调用这些成员函数分别获取和显示它们的体积。
阅读全文