输入圆柱体的底半径r和高h,求圆柱体的表面积s,保留小数点后两位输出c语言
时间: 2024-09-26 11:12:14 浏览: 47
在C语言中,圆柱体的表面积由两部分组成:底面面积和侧面积。底面面积是两个圆形的面积之和,侧面积是圆柱周长乘以高。下面是计算表面积并保留两位小数的代码示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学库以使用M_PI
double calculate_cylinder_surface_area(double r, double h) {
double base_area = M_PI * pow(r, 2); // 圆形底面积
double lateral_area = 2 * M_PI * r * h; // 侧面面积
double total_area = base_area + lateral_area;
return round(total_area * 100.0) / 100.0; // 保留两位小数
}
int main() {
double r, h;
printf("请输入圆柱体的底半径 (单位: cm): ");
scanf("%lf", &r);
printf("请输入圆柱体的高 (单位: cm): ");
scanf("%lf", &h);
double surface_area = calculate_cylinder_surface_area(r, h);
printf("圆柱体的表面积 (保留两位小数): %.2f cm^2\n", surface_area);
return 0;
}
```
这个程序首先从用户那里获取半径和高,然后计算表面积,最后将结果四舍五入到两位小数并输出。
阅读全文