c语言求圆锥底面积体积
时间: 2025-03-09 08:04:47 浏览: 68
好的,下面我会详细介绍如何使用 C 语言编写程序来计算圆锥的底面积和体积。
### 圆锥的基本公式
1. **底面积**:
\[
A = \pi r^2
\]
其中 \(r\) 是圆锥底面半径,\(\pi\) 约等于 3.14159。
2. **体积**:
\[
V = \frac{1}{3} \pi r^2 h
\]
其中 \(h\) 是圆锥的高度,\(r\) 和 \(\pi\) 同上。
### 示例代码
```c
#include <stdio.h>
#define PI 3.14159
// 函数用于计算底面积
double calculateBaseArea(double radius) {
return PI * radius * radius;
}
// 函数用于计算体积
double calculateVolume(double radius, double height) {
return (PI * radius * radius * height) / 3.0;
}
int main() {
double radius, height;
// 输入圆锥的底面半径和高度
printf("请输入圆锥的底面半径: ");
scanf("%lf", &radius);
printf("请输入圆锥的高度: ");
scanf("%lf", &height);
// 计算并输出结果
double baseArea = calculateBaseArea(radius);
double volume = calculateVolume(radius, height);
printf("圆锥的底面积为: %.2f\n", baseArea);
printf("圆锥的体积为: %.2f\n", volume);
return 0;
}
```
#### 解释:
- `calculateBaseArea` 函数接收一个参数 `radius` 并返回其对应的底面积。
- `calculateVolume` 函数接收两个参数 `radius` 和 `height`,然后根据给定的公式计算出体积。
- 主函数部分负责从用户那里获取输入数据,并通过调用上述功能函数完成最终的结果打印输出工作。
希望以上信息对您有所帮助!
阅读全文
相关推荐












