用c语言编写程序,输入圆柱体的底面半径r和高h, 求圆柱体表面积s和体积v
时间: 2024-10-14 20:18:13 浏览: 1
当你使用C语言编写一个程序来计算圆柱体的表面积S和体积V时,你可以按照以下步骤:
首先,需要了解公式:
- 圆柱体的表面积(S) = 2 * π * r * (r + h)
- 圆柱体的体积(V) = π * r^2 * h
下面是一个简单的C程序示例,它会提示用户输入底面半径r和高h,然后计算并输出表面积和体积:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于使用π和pow函数
int main() {
float radius, height, surface_area, volume;
// 提示用户输入
printf("请输入圆柱体的底面半径(r): ");
scanf("%f", &radius);
printf("请输入圆柱体的高度(h): ");
scanf("%f", &height);
// 计算表面积和体积
surface_area = 2 * M_PI * radius * (radius + height); // 使用M_PI代替π,避免硬编码
volume = M_PI * pow(radius, 2) * height; // 使用pow函数计算r的平方
// 输出结果
printf("圆柱体的表面积为: %.2f\n", surface_area);
printf("圆柱体的体积为: %.2f\n", volume);
return 0;
}
```
运行这个程序,用户将能够输入圆柱体的尺寸,并得到相应的表面积和体积。