帮我用c语言编写程序调动函数求一个圆柱体的表面积和体积。
时间: 2025-02-16 18:13:18 浏览: 58
当然可以,下面是一个简单的C语言程序示例,它包含了计算圆柱体表面积和体积的两个函数,并在主函数中通过输入半径和高来调用这两个函数:
```c
#include <stdio.h>
#include <math.h>
// 函数声明
double calculate_cylinder_volume(double radius, double height);
double calculate_cylinder_surface_area(double radius, double height);
int main() {
// 输入圆柱体的半径和高度
double radius, height;
printf("请输入圆柱体的半径:");
scanf("%lf", &radius);
printf("请输入圆柱体的高度:");
scanf("%lf", &height);
// 调用函数并打印结果
double volume = calculate_cylinder_volume(radius, height);
double surface_area = calculate_cylinder_surface_area(radius, height);
printf("圆柱体的体积是:%.2lf 平方单位\n", volume);
printf("圆柱体的表面积是:%.2lf 平方单位\n", surface_area);
return 0;
}
// 计算圆柱体体积的函数
double calculate_cylinder_volume(double radius, double height) {
return M_PI * pow(radius, 2) * height;
}
// 计算圆柱体表面积的函数
double calculate_cylinder_surface_area(double radius, double height) {
return 2 * M_PI * radius * (radius + height);
}
```
在这个程序中,`calculate_cylinder_volume`和`calculate_cylinder_surface_area`分别用于计算体积和表面积,它们接收半径和高度作为参数。用户在主函数中输入这两个值,然后程序会调用这两个函数并将结果显示出来。
阅读全文
相关推荐


















