504102143 发表于 2014-7-2 21:58:05

C++快速入门函数重载课后题求助!!!

当传入一个参数时,计算该参数的平方值;
当传入两个参数时,计算两个参数的积;
当传入三个参数时,计算三个参数的和。
该怎么改???
#include<iostream>

using namespace std;

void calc(int parameter1,int parameter2,int parameter3 );
void calc(int parameter1,int parameter2 );
void calc(int parameter1 );

int main()
{
        int parameter1,parameter2,parameter3;
    cout<<"请输入1-3个参数:(输入E表示不输入该参数)"<<endl;
   
      cin >> parameter1;
                cin >> parameter2;
      cin >> parameter3;
               
        if(parameter3=='E'&¶meter2=='E') calc(parameter1);
    if(parameter3=='E') calc(parameter1,parameter2);
    calc(parameter1,parameter2,parameter3);
        system("pause");

        return 0;
}

void calc(int parameter1,int parameter2,int parameter3 )
{
        int s=0;
        s=parameter1+parameter2+parameter3;
        cout<<"和为:"<<s<<endl;
}

void calc(int parameter1,int parameter2)
{
        int s=0;
        s=parameter1*parameter2;
        cout<<"积为:"<<s<<endl;
}

void calc(int parameter1)
{
        int s=0;
        s=parameter1*parameter1;
    cout<<"平方为:"<<s<<endl;       
}

河蟹代码 发表于 2014-7-3 12:16:57

进来学习学习
页: [1]
查看完整版本: C++快速入门函数重载课后题求助!!!