c++编写函数,参数为半径,返回圆的面积和周长
时间: 2023-10-31 18:28:11 浏览: 89
好的,这是一个简单的C++函数,可以计算圆的面积和周长:
```c++
#include <iostream>
#include <cmath>
using namespace std;
void calc_circle(double radius, double& area, double& circumference) {
area = M_PI * pow(radius, 2);
circumference = 2 * M_PI * radius;
}
int main() {
double radius, area, circumference;
cout << "请输入半径:";
cin >> radius;
calc_circle(radius, area, circumference);
cout << "圆面积:" << area << endl;
cout << "圆周长:" << circumference << endl;
return 0;
}
```
该函数使用了 C++ 标准库中的 cmath 头文件,其中 M_PI 是一个常量,表示圆周率。函数中的参数 area 和 circumference 都是通过引用传递的,通过该函数计算得到的圆的面积和周长将会存储在这两个参数中。
在主函数中,首先通过标准输入获取半径的值,然后调用 calc_circle 函数计算圆的面积和周长,并将结果输出到控制台。
需要注意的是,在使用 pow 函数计算半径的平方时,需要将半径转换为 double 类型。如果您在使用该函数时出现编译错误,可以先尝试包含 cmath 头文件。
阅读全文