c语言求圆柱体表面积,体积
时间: 2024-12-02 17:22:11 浏览: 39
计算圆柱体的体积和表面积_C语言表面积_计算圆柱体的体积和表面积_
在C语言中,计算圆柱体的表面积和体积需要知道两个参数:半径(r)和高(h)。下面是计算这两个值的简单函数:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于sqrt( )函数
// 定义圆周率
#define PI 3.14159
// 函数声明
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 PI * pow(radius, 2) * height; // πr²h
}
// 圆柱表面积计算函数
double calculate_cylinder_surface_area(double radius, double height) {
return 2 * PI * radius * (radius + height); // 2πrh + 2πr²
}
```
这个程序首先要求用户输入圆柱体的半径和高度,然后调用`calculate_cylinder_volume()`和`calculate_cylinder_surface_area()`函数计算体积和表面积。结果以浮点数的形式显示。
如果你有其他疑问,比如关于函数的具体使用、输入验证或者如何处理特殊情况,请告诉我。
阅读全文