求任意一个圆柱体的表面积、体积。要求将π声明为符号常量PI。用c++语言
时间: 2024-10-17 15:04:05 浏览: 49
计算圆柱体的体积和表面积_C语言表面积_计算圆柱体的体积和表面积_
在C++中,我们可以定义一个圆柱体类,包含其半径和高度属性,并计算表面积和体积。首先,我们需要声明符号常量`PI`。这里是一个简单的示例:
```cpp
#include <iostream>
const double PI = 3.14159; // 宣告符号常量PI
class Cylinder {
private:
double radius;
double height;
public:
// 构造函数
Cylinder(double r, double h) : radius(r), height(h) {}
// 计算表面积
double surfaceArea() const {
return 2 * PI * radius * (radius + height);
}
// 计算体积
double volume() const {
return PI * pow(radius, 2) * height;
}
};
int main() {
double cylinderRadius, cylinderHeight;
std::cout << "请输入圆柱体的半径: ";
std::cin >> cylinderRadius;
std::cout << "请输入圆柱体的高度: ";
std::cin >> cylinderHeight;
Cylinder myCylinder(cylinderRadius, cylinderHeight);
// 输出表面积和体积
std::cout << "圆柱体的表面积: " << myCylinder.surfaceArea() << std::endl;
std::cout << "圆柱体的体积: " << myCylinder.volume() << std::endl;
return 0;
}
```
在这个程序中,用户可以输入圆柱体的半径和高度,然后会得到相应的表面积和体积。如果你有其他关于这个代码的问题,或者想要了解如何修改它以适应特定需求,请告诉我
阅读全文