4、声明圆柱类Cylinder,有数据成员圆半径r和高h,成员函数有默认构造函数(默认半径为1.5,高为5.2)、计算圆柱体积函数,输入、输出信息函数。在主函数中用默用C加加来回答认构造函数定义1个对象,并输出对象的体积。批量处理圆柱,输入10个圆柱,输出10个圆柱信息及其体积
时间: 2024-09-29 09:05:05 浏览: 39
首先,我们创建一个名为Cylinder的类,用于表示圆柱体,包含两个数据成员:圆的半径r和高度h。以下是这个类的基本结构:
```cpp
class Cylinder {
private:
double r; // 半径
double h; // 高度
public:
// 默认构造函数,半径设为1.5,高度设为5.2
Cylinder() : r(1.5), h(5.2) {}
// 计算圆柱体积的函数
double calculateVolume() const {
return M_PI * r * r * h;
}
// 输入信息函数,显示圆柱的半径和高度
void displayInfo() const {
std::cout << "圆柱的半径是:" << r << ",高度是:" << h << std::endl;
}
};
```
在main函数中,我们将使用默认构造函数创建一个Cylinder对象,并调用其体积计算和信息输出功能:
```cpp
int main() {
// 创建并初始化一个Cylinder对象
Cylinder cylinder;
// 输出初始圆柱的体积
std::cout << "初始圆柱的体积是:" << cylinder.calculateVolume() << std::endl;
// 批量处理圆柱
for (int i = 0; i < 10; ++i) {
std::cout << "第" << i+1 << "个圆柱的信息:\n";
cylinder.displayInfo();
std::cout << "第" << i+1 << "个圆柱的体积是:" << cylinder.calculateVolume() << std::endl;
}
return 0;
}
```
在这个程序里,我们会创建10个圆柱对象,并依次显示它们的信息和体积。
阅读全文