用c语言编程输入圆锥底面圆的半径和圆锥的高,求圆锥的表面积和体积。圆周率取3.14159进行计算。注意:变量需定义为 double 类型。
时间: 2023-06-19 14:07:09 浏览: 149
cSharp-code-1.zip_c#做求面积_c#圆柱_c#求体积
下面是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
double r, h, s, v;
const double PI = 3.14159;
printf("请输入圆锥底面圆的半径和圆锥的高:\n");
scanf("%lf%lf", &r, &h);
s = PI * r * (r + sqrt(h * h + r * r));
v = PI * r * r * h / 3;
printf("圆锥的表面积为:%.2lf\n", s);
printf("圆锥的体积为:%.2lf\n", v);
return 0;
}
```
代码解释:
- `double` 类型用于定义浮点数变量。
- `const double PI = 3.14159` 定义一个常量,表示圆周率。
- `scanf("%lf%lf", &r, &h)` 用于输入圆锥底面圆的半径和圆锥的高。
- `s = PI * r * (r + sqrt(h * h + r * r))` 计算圆锥的表面积。
- `v = PI * r * r * h / 3` 计算圆锥的体积。
- `printf` 函数用于输出结果。
注意事项:
- `scanf` 函数需要使用 `%lf` 格式符来输入 `double` 类型的数据。
- 使用 `sqrt` 函数需要包含 `math.h` 头文件。
- 输出结果时,可以使用 `%.2lf` 来保留两位小数。
阅读全文