用c➕ 设圆半径 r=1.5,圆柱高 h=3,求圆周长、圆面积、圆柱表面积、圆柱体积。输出计算结果,输出时要求有文字说明,取小数点后两位数字。
时间: 2024-09-30 14:13:57 浏览: 28
在C++中,我们可以使用数学库`<cmath>`来进行圆周长、圆面积、圆柱表面积以及圆柱体积的计算。首先,需要导入必要的头文件并定义变量r和h。
```cpp
#include <iostream>
#include <cmath>
int main() {
double radius = 1.5; // 圆的半径
double height = 3; // 圆柱的高度
// 计算圆的周长(Circumference)
double circumference = 2 * M_PI * radius;
std::cout << "圆的周长(C)为:" << std::fixed << std::setprecision(2) << circumference << " 单位:米" << std::endl;
// 计算圆的面积(Area)
double area_circle = M_PI * pow(radius, 2);
std::cout << "圆的面积(A)为:" << std::fixed << std::setprecision(2) << area_circle << " 平方米" << std::endl;
// 圆柱侧面积(Lateral Surface Area of Cylinder)
double lateral_area = 2 * M_PI * radius * height;
std::cout << "圆柱的侧面积(LSA)为:" << std::fixed << std::setprecision(2) << lateral_area << " 平方米" << std::endl;
// 圆柱底面总面积(Total Base Area)
double base_area = M_PI * pow(radius, 2);
std::cout << "圆柱的底面总面积(TBA)为:" << std::fixed << std::setprecision(2) << base_area << " 平方米" << std::endl;
// 圆柱体积(Volume)
double volume_cylinder = M_PI * pow(radius, 2) * height;
std::cout << "圆柱的体积(V)为:" << std::fixed << std::setprecision(2) << volume_cylinder << " 立方米" << std::endl;
return 0;
}
```
运行这段代码后,你会得到各部分的计算结果,保留了两位小数。注意,这里假设π的近似值为3.14159。实际应用中可能需要引入更精确的π值。
阅读全文