用c语言写一段编程,输入球的半径,输出球的表面积和体积
时间: 2024-09-25 16:16:45 浏览: 30
当然可以,下面是一个简单的 C 程序,它会接收用户输入的球体半径,并计算并输出其表面积和体积:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于计算圆周率和平方根
// 定义球体表面积和体积的计算函数
double surface_area(double radius) {
return 4 * M_PI * pow(radius, 2); // 表面积公式: 4πr²
}
double volume(double radius) {
return (4/3) * M_PI * pow(radius, 3); // 体积公式: (4/3)πr³
}
int main() {
double radius;
printf("请输入球的半径:");
scanf("%lf", &radius);
// 计算表面积和体积
double area = surface_area(radius);
double volume_value = volume(radius);
// 输出结果
printf("球的表面积为: %.2f\n", area);
printf("球的体积为: %.2f\n", volume_value);
return 0;
}
```
在这个程序中,我们首先导入了 `math.h` 库,然后定义了两个函数 `surface_area()` 和 `volume()` 分别用于计算表面积和体积。在 `main()` 函数里,我们获取用户输入的半径,然后调用这两个函数并打印结果。
阅读全文