用c语言程序编写调用函数求一个圆柱体的体积和表面积
时间: 2024-10-22 17:23:22 浏览: 21
在C语言中,你可以通过定义两个函数,一个用于计算圆柱体的体积(V = π * r² * h),另一个用于计算表面积(A = 2πr(h + r)),然后在主函数中调用这两个函数。下面是一个简单的示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,使用pi
// 函数声明
double cylinder_volume(double radius, double height);
double cylinder_surface_area(double radius, double height);
int main() {
double radius, height;
// 输入半径和高度
printf("请输入圆柱体的半径:");
scanf("%lf", &radius);
printf("请输入圆柱体的高度:");
scanf("%lf", &height);
// 计算并打印体积和表面积
double volume = cylinder_volume(radius, height);
double surface_area = cylinder_surface_area(radius, height);
printf("圆柱体的体积是:%.2lf\n", volume);
printf("圆柱体的表面积是:%.2lf\n", surface_area);
return 0;
}
// 定义函数,计算体积
double cylinder_volume(double radius, double height) {
const double pi = M_PI; // 使用math.h库中的pi常量
return pi * pow(radius, 2) * height;
}
// 定义函数,计算表面积
double cylinder_surface_area(double radius, double height) {
return 2 * pi * radius * (height + radius);
}
```
在这个例子中,`cylinder_volume()` 和 `cylinder_surface_area()` 分别负责计算体积和表面积,并在`main()`函数中被调用。用户可以输入圆柱体的半径和高度,然后程序会输出相应的结果。
阅读全文