用c语言编写程序,输入圆锥底面圆的半径和圆锥的高,求圆锥的表面积和体积。圆周率取3.14159进行计算。
时间: 2024-02-13 21:00:53 浏览: 116
用c语言求圆周率
好的,这是一个简单的计算圆锥的表面积和体积的程序,以下是代码:
```c
#include <stdio.h>
#define PI 3.14159
int main() {
float radius, height, surface_area, volume;
printf("请输入圆锥的底面半径和高(用空格隔开):");
scanf("%f %f", &radius, &height);
surface_area = PI * radius * (radius + sqrt(height * height + radius * radius));
volume = PI * radius * radius * height / 3;
printf("圆锥的表面积为:%.2f\n", surface_area);
printf("圆锥的体积为:%.2f\n", volume);
return 0;
}
```
在这个程序中,我们首先定义了圆锥的底面半径、高、表面积和体积这几个变量。然后通过 `scanf` 函数获取用户输入的底面半径和高,并使用给定的公式计算圆锥的表面积和体积。最后使用 `printf` 函数输出计算结果。
注意,在计算表面积时,我们使用了勾股定理计算出圆锥的斜高,并将其代入圆锥表面积的公式中。
阅读全文