**利用重载函数的方法设计一个程序,该程序通过函数“calc()”进行计算并返回显示结果。
—当传入一个参数时,计算该参数的平方值
—当传入两个参数时,计算两个参数的积
—当传入三个参数时,计算三个参数的和。**
#include <iostream>
using namespace std;
void calc(double);
void calc(double ,double );
void calc(double ,double ,double );
int main()
{
double a,b,c;
int n;
cout<<"请输入参数个数:";
cin>>n;
switch(n)
{
case 1:
cout<<"请输入一个数字:";
cin>>a;
calc(a);
break;
case 2:
cout<<"请输入两个数字:";
cin>>a>>b;
calc(a,b);
break;
case 3:
cout<<"请输入三个数字:";
cin>>a>>b>>c;
calc(a,b,c);
break;
}
return 0;
}
void calc(double a)
{
cout<<a*a;
}
void calc(double a,double b)
{
cout<<a*b;
}
void calc(double a,double b,double c)
{
cout<<a+b+c;
}