利用C++函数重载的功能,编写两个重载函数area分别实现对圆形和矩形求面积的功能,编写main函数读入一个圆的半径和一个矩形的长、宽数据,调用函数area分别输出它们的面积,输入输出示意如下: 5 4 3 78.5,12 【注意】:以下程序代码只允许添加不允许修改。 int main() { int r, x, y; cin >> r; cout << area(r) << ','; cin >> x>>y; cout << area(x,y) << endl; return 0; }
时间: 2024-01-22 11:19:18 浏览: 81
下面是代码实现:
```c++
#include <iostream>
using namespace std;
double area(int r) { // 计算圆形面积
return 3.14 * r * r;
}
double area(int x, int y) { // 计算矩形面积
return x * y;
}
int main() {
int r, x, y;
cin >> r;
cout << area(r) << ',';
cin >> x >> y;
cout << area(x, y) << endl;
return 0;
}
```
输入示例:
5 4 3
输出示例:
78.5,12
阅读全文