编写程序,调用函数求一个圆柱体的表面积和体积(结果保留小数点后两位)用c语言
时间: 2023-08-21 21:05:11 浏览: 139
Java圆柱体表面积和体积计算代码实例
5星 · 资源好评率100%
好的,以下是用 C 语言编写的程序,同样计算圆柱体的表面积和体积:
```c
#include <stdio.h>
#include <math.h>
void calculate_cylinder(float radius, float height, float *surface_area, float *volume) {
// 计算圆柱体的表面积和体积
*surface_area = 2 * M_PI * radius * (radius + height);
*volume = M_PI * pow(radius, 2) * height;
}
int main() {
float radius = 3.5;
float height = 10;
float surface_area, volume;
calculate_cylinder(radius, height, &surface_area, &volume);
// 保留两位小数
surface_area = roundf(surface_area * 100) / 100;
volume = roundf(volume * 100) / 100;
// 输出结果
printf("圆柱体的表面积为:%.2f\n", surface_area);
printf("圆柱体的体积为:%.2f\n", volume);
return 0;
}
```
在 C 语言中,我们需要使用指针来传递函数计算得到的表面积和体积的值。同时,我们可以使用 `pow` 函数来计算半径的平方。最后,使用 `roundf` 函数来保留两位小数。你可以根据实际情况修改半径和高度的值,然后编译并运行程序,就可以得到圆柱体的表面积和体积了。
阅读全文