c++编写函数,参数为底面直径和高,返回圆锥体体积
时间: 2024-03-18 18:42:25 浏览: 120
好的,这是一个简单的C++函数,可以计算圆锥体的体积:
```c++
#include <iostream>
#include <cmath>
using namespace std;
double calc_cone_volume(double diameter, double height) {
double radius = diameter / 2;
double volume = M_PI * pow(radius, 2) * height / 3;
return volume;
}
int main() {
double diameter, height, volume;
cout << "请输入底面直径:";
cin >> diameter;
cout << "请输入高:";
cin >> height;
volume = calc_cone_volume(diameter, height);
cout << "圆锥体积:" << volume << endl;
return 0;
}
```
该函数使用了 C++ 标准库中的 cmath 头文件,其中 M_PI 是一个常量,表示圆周率。函数中的参数 diameter 和 height 分别表示底面直径和高,通过计算得到圆锥体的体积 volume,并将其返回。
在主函数中,首先通过标准输入获取底面直径和高的值,然后调用 calc_cone_volume 函数计算圆锥体的体积,并将结果输出到控制台。
需要注意的是,在使用 pow 函数计算半径的平方时,需要将底面直径除以 2 得到半径。如果您在使用该函数时出现编译错误,可以先尝试包含 cmath 头文件。
阅读全文