输入一个球的半径,求该球体的表面积和体积;C语言
时间: 2024-09-29 09:04:57 浏览: 182
在C语言中,计算球体的表面积和体积需要使用数学公式:球体表面积 \( A = 4 \pi r^2 \) ,其中 \( r \) 是球的半径;球体体积 \( V = \frac{4}{3} \pi r^3 \)。
下面是一个简单的C程序示例,它接受用户输入的半径,并计算相应的表面积和体积:
```c
#include <stdio.h>
#include <math.h> // 引入 math.h 模块用于 π 的值
// 定义计算表面积和体积的函数
void calculate_sphere(double radius) {
double surface_area, volume;
surface_area = 4 * M_PI * pow(radius, 2); // 表面积计算
volume = (4.0 / 3.0) * M_PI * pow(radius, 3); // 体积计算
printf("球体的表面积为: %.2f\n", surface_area);
printf("球体的体积为: %.2f\n", volume);
}
int main() {
double input_radius;
printf("请输入球的半径: ");
scanf("%lf", &input_radius);
calculate_sphere(input_radius); // 调用函数计算并打印结果
return 0;
}
```
在这个程序中,`scanf` 函数用于获取用户的输入,然后 `calculate_sphere` 函数计算并显示结果,保留两位小数。
阅读全文