设圆半径=1.5,圆柱高h=3,求圆周长、圆面积、圆柱表面积、圆柱体积。输出计算结果,输出时要求有文字说明,取小数点后两位数字。用c++解决
时间: 2024-09-30 21:02:55 浏览: 51
在C++中,我们可以使用标准库`<cmath>`来进行数学运算,并使用`iostream`来输出结果。下面是一个简单的程序来计算圆周长、圆面积、圆柱表面积以及圆柱体积:
```cpp
#include <iostream>
#include <cmath>
int main() {
double radius = 1.5; // 圆的半径
double height = 3.0; // 圆柱的高度
// 计算圆的相关值
double circumference = 2 * M_PI * radius;
double area_of_circle = M_PI * pow(radius, 2); // 使用pow函数处理平方
// 输出圆周长和圆面积(保留两位小数)
std::cout << "圆的周长为:" << fixed << setprecision(2) << circumference << "单位长度" << std::endl;
std::cout << "圆的面积为:" << fixed << setprecision(2) << area_of_circle << "单位面积" << std::endl;
// 计算圆柱的相关值
double lateral_surface_area = 2 * M_PI * radius * height; // 棱台侧面面积
double top_and_bottom_area = 2 * M_PI * pow(radius, 2); // 上下底面总面积
double total_surface_area = lateral_surface_area + top_and_bottom_area;
double volume_of_cylinder = M_PI * pow(radius, 2) * height; // 圆柱体体积
// 输出圆柱表面积和体积(保留两位小数)
std::cout << "圆柱的表面积为:" << fixed << setprecision(2) << total_surface_area << "单位面积" << std::endl;
std::cout << "圆柱的体积为:" << fixed << setprecision(2) << volume_of_cylinder << "单位体积" << std::endl;
return 0;
}
```
运行这个程序,你会得到圆周长、圆面积、圆柱表面积及体积的具体数值。
阅读全文