输入一个球的半径,计算这个球的表面积和体积,输出计算结果基于C语言实现这个程序
时间: 2024-09-23 09:06:04 浏览: 36
在C语言中,计算一个球的表面积和体积需要使用圆周率π(通常取3.14159或更精确的值)、球的半径r。下面是一个简单的C程序示例:
```c
#include <stdio.h>
#include <math.h> // 包含数学函数库,用于计算pi和pow
double calculate_sphere_volume(double radius) {
return (4.0 / 3.0) * M_PI * pow(radius, 3); // 球体体积公式 V = (4/3)πr^3
}
double calculate_sphere_surface_area(double radius) {
return 4.0 * M_PI * pow(radius, 2); // 球体表面积公式 A = 4πr^2
}
int main() {
double radius;
printf("请输入球的半径:");
scanf("%lf", &radius);
double volume = calculate_sphere_volume(radius);
double surface_area = calculate_sphere_surface_area(radius);
printf("球的体积是:%.2f\n", volume);
printf("球的表面积是:%.2f\n", surface_area);
return 0;
}
```
在这个程序中,`calculate_sphere_volume` 和 `calculate_sphere_surface_area` 函数分别计算了球的体积和表面积。用户会被提示输入球的半径,然后程序会计算并输出相应的结果。
阅读全文