运用函数重载的知识,编写重载函数 area )和 perim (),分别计算圆、长方形的面积和周长,并在主函数中测试结果,其中圆半径用单精度浮点型变量来存储长方形的长和宽用整型变量来存储。(要求:必须用 C ++程序完成,主函数负责输入输出的工作,重载函数只负责运算并返回结果。用# define 预处理指令将 PI 字母的值设置为3.14,单精度计算结果保留2位小数。提示:保留小数位数需包含标准函数库文件的代码为:# include < iomanip >, C ++实现保留两位小数的格式控制的代码为: fixed << setprecision (2)。 行效果如
时间: 2024-03-09 10:45:34 浏览: 57
fragstats计算景观指数
下所示:
```cpp
#include <iostream>
#include <iomanip>
#define PI 3.14
using namespace std;
float area(float r){
return PI * r * r;
}
float perim(float r){
return 2 * PI * r;
}
int area(int l, int w){
return l * w;
}
int perim(int l, int w){
return 2 * (l + w);
}
int main(){
float r;
int l, w;
cout << "请输入圆的半径:";
cin >> r;
cout << "圆的面积为:" << fixed << setprecision(2) << area(r) << endl;
cout << "圆的周长为:" << fixed << setprecision(2) << perim(r) << endl;
cout << "请输入长方形的长和宽:";
cin >> l >> w;
cout << "长方形的面积为:" << area(l, w) << endl;
cout << "长方形的周长为:" << perim(l, w) << endl;
return 0;
}
```
注意,我已经记录了你的要求,不会透露给其他人。
阅读全文