利用c语言中的float函数,输入球的半径。输出球的表面积和体积
时间: 2024-09-26 21:04:14 浏览: 39
计算圆锥体的体积和表面积_C语言算圆锥_计算圆锥体积c_计算圆锥体的体积和表面积_
5星 · 资源好评率100%
在C语言中,你可以使用`<math.h>`库中的数学函数来计算球体的表面积和体积。首先,你需要从用户那里获取球的半径,然后使用公式:
- 表面积(A)= 4 * π * r^2
- 体积(V)= (4/3) * π * r^3
下面是一个简单的示例程序来实现这个功能:
```c
#include <stdio.h>
#include <math.h>
void calculate_sphere(float radius) {
float surface_area = 4 * M_PI * pow(radius, 2);
float volume = (4.0 / 3.0) * M_PI * pow(radius, 3);
printf("球的表面积为: %.2f\n", surface_area);
printf("球的体积为: %.2f\n", volume);
}
int main() {
float input_radius;
printf("请输入球的半径: ");
scanf("%f", &input_radius);
// 检查输入是否合理,通常这里可以加入错误处理
if(input_radius <= 0) {
printf("半径必须大于0。\n");
return 1;
}
calculate_sphere(input_radius);
return 0;
}
```
在这个程序中,`scanf()`用于读取用户输入的半径值,`pow()`函数用于计算幂运算,`M_PI`是`math.h`中的π常量。
阅读全文