定义两个同名的重载函数,分别求矩形和圆的周长,然后在main函数中对这两个函数进行调用并测试其功能。求矩形的周长时需要输入矩形的长和宽;求圆的周长时需要输入圆的半径。
代码:
#include<iostream>
using namespace std;
const double pi = 3.1415927;
float Circle(float r);
float Circle(float l,float w);
int main() {
float r,l,w;
cout<<"请输入圆的半径:";
cin>>r;
cout<<Circle(r)<<endl;
cout<<"请输入矩形宽高:";
cin>>w>>l;
cout<<Circle(l,w)<<endl;
}
float Circle(float r) {
return 2*r*pi;
}
float Circle(float l,float w) {
return (l+w)*2;
}
运行结果: