c++带默认值的函数:编写一个带默认值的函数,求圆的面积,并编写主程序进行验证
时间: 2023-06-08 22:05:57 浏览: 83
好的,我理解了你的要求。下面是一个带默认值的函数,可以求圆的面积。
```
#include <iostream>
using namespace std;
double circle_area(double radius=1.0) {
const double PI = 3.14159265358979323846;
return PI * radius * radius;
}
int main() {
double r1 = 2.5;
double r2 = 5.0;
double r3 = 10.0;
cout << "Area of circle with radius " << r1 << " is " << circle_area(r1) << endl;
cout << "Area of circle with radius " << r2 << " is " << circle_area(r2) << endl;
cout << "Area of circle with radius " << r3 << " is " << circle_area(r3) << endl;
cout << "Area of circle with default radius is " << circle_area() << endl;
return 0;
}
```
在这个程序中,circle_area 函数的默认参数值是 1.0,如果不传入半径参数,就会使用默认值来计算圆的面积。在主程序中,我们调用了三次 circle_area 函数,分别传入不同半径的值,并输出计算出的圆的面积。最后,我们再调用 circle_area 函数,不传入任何参数,以展示默认值的使用。