要求:
- 当传入一个参数时,计算该参数的平方值;
- 当传入两个参数时,计算两个参数的乘积;
- 当传入三个参数时,计算三个参数的和。
#include<iostream>
using namespace std;
int calc(int n1);
int calc(int n1,int n2);
int calc(int n,int n2,int n3);
int main()
{
int a[4],i=0,ch;
while(cin.peek()!='\n')
{
if(cin.peek()==' '||cin.peek()==',')
cin.get();//排除空格等
else
{
cin>>a[i];
i++;
}
}
if(i==1) cout<<"结果为:"<<calc(a[0])<<endl;
if(i==2) cout<<"结果为:"<<calc(a[0],a[1])<<endl;
if(i==3) cout<<"结果为:"<<calc(a[0],a[1],a[2])<<endl;
if(i>3) cout<<"数字超限"<<endl;
return 0;
}
int calc(int n1)
{
int sum;
sum=n1*n1;
return sum;
}
int calc(int n1,int n2)
{
int sum;
sum=n1*n2;
return sum;
}
int calc(int n1,int n2,int n3)
{
int sum;
sum=n1+n2+n3;
return sum;
}