用c语言编写程序,输入圆锥底面圆的半径和圆锥的高,求圆锥的表面积和体积。圆周率取3.14159进行计算。
时间: 2024-02-12 15:09:02 浏览: 40
cSharp-code-1.zip_c#做求面积_c#圆柱_c#求体积
好的,这是一个简单的计算程序,您可以参考以下代码:
```c
#include <stdio.h>
int main() {
float r, h, s, v;
const float pi = 3.14159;
// 输入圆锥底面圆的半径和圆锥的高
printf("请输入圆锥底面圆的半径和圆锥的高:\n");
scanf("%f%f", &r, &h);
// 计算圆锥的表面积和体积
s = pi * r * (r + sqrt(r * r + h * h)); // 表面积公式
v = 1.0 / 3 * pi * r * r * h; // 体积公式
// 输出计算结果
printf("圆锥的表面积为:%f\n", s);
printf("圆锥的体积为:%f\n", v);
return 0;
}
```
程序中使用 `scanf()` 函数获取用户输入的圆锥底面圆的半径和圆锥的高,然后使用公式计算圆锥的表面积和体积,并使用 `printf()` 函数输出计算结果。
需要注意的是,由于 C 语言中的除法默认是整数除法,因此在计算体积时需要将 1.0 转化为浮点数,以避免结果出现错误。
阅读全文