需要求3个长方柱的体积,请编写一个基于对象的程序。数据成员包括lengt (长)、width(宽)、height(高)。要求用成员函数实现以下功能:1)由键盘分别输入3个长方柱的长、宽、高; (2)计算长方柱的体积; (3) 输出3个长方柱的体积。 请编写程序,上机调试并运行。
时间: 2024-10-13 18:12:32 浏览: 21
在C++中,我们可以创建一个名为`Cylinder`的类,用于表示长方柱,然后定义必要的数据成员和成员函数来满足您的需求。下面是一个简单的示例:
```cpp
#include <iostream>
class Cylinder {
public:
// 数据成员
double length;
double width;
double height;
// 构造函数
Cylinder(double l, double w, double h) : length(l), width(w), height(h) {}
// 计算体积的成员函数
double calculateVolume() const {
return length * width * height;
}
// 输出体积的方法
void displayVolume() const {
std::cout << "The volume of the cylinder is: " << calculateVolume() << std::endl;
}
};
int main() {
// 创建三个长方柱对象
Cylinder cylinder1, cylinder2, cylinder3;
// 输入每个长方柱的长、宽、高
std::cout << "Enter dimensions for cylinder 1 (length, width, height): ";
std::cin >> cylinder1.length >> cylinder1.width >> cylinder1.height;
std::cout << "Enter dimensions for cylinder 2 (length, width, height): ";
std::cin >> cylinder2.length >> cylinder2.width >> cylinder2.height;
std::cout << "Enter dimensions for cylinder 3 (length, width, height): ";
std::cin >> cylinder3.length >> cylinder3.width >> cylinder3.height;
// 计算并输出体积
cylinder1.displayVolume();
cylinder2.displayVolume();
cylinder3.displayVolume();
return 0;
}
```
在这个程序中,我们首先定义了一个`Cylinder`类,包含了长度、宽度和高度的数据成员以及用来计算体积和显示体积的成员函数。然后,在`main()`函数中,我们创建了三个`Cylinder`对象,并从用户那里获取它们的尺寸,接着调用每个对象的`displayVolume()`方法来打印各自的体积。
阅读全文