c语言计算圆柱的表面积
时间: 2024-09-30 22:03:07 浏览: 61
计算圆柱体的体积和表面积_C语言表面积_计算圆柱体的体积和表面积_
在C语言中,计算圆柱体的表面积需要考虑两个部分:底面面积和侧面面积。圆柱体的表面积公式是:\( A = 2\pi r^2 + 2\pi rh \),其中\( r \)是半径,\( h \)是高度。
下面是一个简单的C程序示例,用于计算圆柱的表面积:
```c
#include <stdio.h>
#include <math.h> // 包含数学库,使用pi常数
// 定义一个函数来计算圆柱表面积
double calculate_cylinder_area(double radius, double height) {
double base_area = M_PI * pow(radius, 2); // 底面面积
double lateral_area = 2 * M_PI * radius * height; // 侧面面积
return base_area + lateral_area;
}
int main() {
double radius, height;
printf("请输入圆柱的半径:");
scanf("%lf", &radius);
printf("请输入圆柱的高度:");
scanf("%lf", &height);
double area = calculate_cylinder_area(radius, height);
printf("圆柱的表面积是:%.2f\n", area); // 输出结果保留两位小数
return 0;
}
```
在这个程序中,用户输入圆柱的半径和高度,然后`calculate_cylinder_area`函数根据公式计算并返回表面积。注意,这里使用了`math.h`库中的`M_PI`和`pow`函数。
阅读全文