用C语言编写程序,输入圆柱体底面圆的半径及圆柱体的高,分别调用函数求圆柱体的表面积和体积
时间: 2024-10-20 22:03:13 浏览: 37
在C语言中,你可以通过定义两个函数分别计算圆柱体的表面积和体积,然后在主函数中获取用户输入并调用它们。下面是一个简单的示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于计算π和半径的平方
// 定义计算圆柱体表面积的函数
double cylinder_surface_area(double radius, double height) {
const double pi = M_PI; // 使用π的近似值
return 2 * pi * radius * (radius + height);
}
// 定义计算圆柱体体积的函数
double cylinder_volume(double radius, double height) {
return M_PI * pow(radius, 2) * height;
}
int main() {
double r, h; // 圆柱体的半径和高
printf("请输入圆柱体底面圆的半径: ");
scanf("%lf", &r);
printf("请输入圆柱体的高度: ");
scanf("%lf", &h);
// 调用函数并打印结果
double surface_area = cylinder_surface_area(r, h);
double volume = cylinder_volume(r, h);
printf("圆柱体的表面积是: %lf\n", surface_area);
printf("圆柱体的体积是: %lf\n", volume);
return 0;
}
```
在这个程序中,用户首先输入半径和高度,然后`cylinder_surface_area()`和`cylinder_volume()`函数会计算出相应的表面积和体积,并在主函数中显示出来。
阅读全文