从键盘输入圆柱体的半径和高,求圆柱体的表面积和体积。
时间: 2024-12-20 10:28:37 浏览: 0
当你需要从键盘获取圆柱体的半径r和高h来计算其表面积和体积时,你可以使用下面的C语言代码实现:
```c
#include <stdio.h>
#include <math.h> // 导入数学库,用于计算π和平方根
// 定义计算表面积和体积的函数
double calculate_surface_area(double r, double h);
double calculate_volume(double r, double h);
int main() {
double radius, height, surface_area, volume;
// 获取用户输入的半径和高度
printf("请输入圆柱体的半径(r): ");
scanf("%lf", &radius);
printf("请输入圆柱体的高度(h): ");
scanf("%lf", &height);
// 计算表面积和体积
surface_area = calculate_surface_area(radius, height);
volume = calculate_volume(radius, height);
// 打印结果,保留两位小数
printf("圆柱体的表面积(Surface Area): %.2lf\n", surface_area);
printf("圆柱体的体积(Volume): %.2lf\n", volume);
return 0;
}
// 表面积计算函数
double calculate_surface_area(double r, double h) {
return 2 * M_PI * r * (r + h); // 圆柱侧面积加上两个底面面积
}
// 体积计算函数
double calculate_volume(double r, double h) {
return M_PI * r * r * h; // 圆柱体积公式
}
```
在这段代码中,我们使用了`math.h`库中的`M_PI`常量表示圆周率π,`sqrt()`函数则不是必需的,因为这里不需要计算平方根。`calculate_surface_area()`和`calculate_volume()`分别用于计算表面积和体积。
阅读全文