编写两个函数,分别求圆锥体的体积和表面积。从main函数中输入圆锥体的高和半径,调用两个自定义函数分别求出对应的体积和表面积,并输出完整信息。
时间: 2023-04-29 08:02:41 浏览: 206
下面是编写两个函数,分别求圆锥体的体积和表面积的示例代码:
```c++
#include <iostream>
#include <cmath>
using namespace std;
const double PI = 3.14159265358979323846;
// 求圆锥体的体积
double coneVolume(double r, double h) {
return PI * r * r * h / 3;
}
// 求圆锥体的表面积
double coneSurfaceArea(double r, double h) {
double s = sqrt(r * r + h * h);
return PI * r * (r + s);
}
int main() {
double r, h;
cout << "请输入圆锥体的半径和高:";
cin >> r >> h;
double volume = coneVolume(r, h);
double surfaceArea = coneSurfaceArea(r, h);
cout << "圆锥体的半径为 " << r << ",高为 " << h << endl;
cout << "圆锥体的体积为 " << volume << endl;
cout << "圆锥体的表面积为 " << surfaceArea << endl;
return 0;
}
```
运行程序,输入圆锥体的半径和高,即可得到对应的体积和表面积。例如,输入半径为 3,高为 4 的圆锥体,输出如下:
```
请输入圆锥体的半径和高:3 4
圆锥体的半径为 3,高为 4
圆锥体的体积为 37.6991
圆锥体的表面积为 75.3982
```
阅读全文