用c语言编写程序,输入圆锥底面圆的半径和圆锥的高,求圆锥的表面积和体积。圆周率取3.14159进行计算。
时间: 2024-02-19 12:57:46 浏览: 131
好的,下面是用 C 语言编写的程序:
```c
#include <stdio.h>
int main() {
float radius, height, surface_area, volume;
const float pi = 3.14159;
printf("请输入圆锥底面圆的半径和圆锥的高:\n");
scanf("%f%f", &radius, &height);
surface_area = pi * radius * (radius + sqrt(radius * radius + height * height));
volume = 1.0 / 3.0 * pi * radius * radius * height;
printf("圆锥的表面积为:%.2f\n", surface_area);
printf("圆锥的体积为:%.2f\n", volume);
return 0;
}
```
程序中使用了 `float` 类型变量来存储圆锥底面圆的半径和圆锥的高,以及计算结果的表面积和体积。使用 `const float` 类型变量来存储圆周率,因为它的值在程序中不会改变。
程序先输出提示信息,要求用户输入半径和高。然后使用 `scanf` 函数读取用户输入的值,存储到相应的变量中。
接下来,根据圆锥的公式计算表面积和体积,并将结果存储到相应的变量中。
最后,使用 `printf` 函数输出计算结果。注意,使用 `%.2f` 格式化输出浮点数,保留小数点后两位。
程序运行结果如下:
```
请输入圆锥底面圆的半径和圆锥的高:
3.5 5.2
圆锥的表面积为:83.02
圆锥的体积为:63.62
```
阅读全文