| 
 | 
 
 
发表于 2019-7-10 10:43:02
|
显示全部楼层
 
 
 
#include <iostream> 
 
void Input(double x); 
void Input(double x,double y); 
void Input(double x,double y,double z); 
 
int main() 
{ 
        double input[3]; 
        int i=0; 
 
        std::cout<<"请输入1~3个参数:(以空格区别每一个字符,回车结束)"; 
        while(std::cin.peek()!='\n'&&i<3) 
        { 
                std::cin>>input[i]; 
                i++; 
        } 
 
        switch (i) 
        { 
        case 1: 
                Input(input[0]);break; 
        case 2: 
                Input(input[0],input[1]);break; 
        case 3: 
                Input(input[0],input[1],input[2]);break; 
        } 
        std::cout<<"请输入任意字符结束!"<<std::endl; 
        //std::cin.get();                //去掉回车 
        std::cin.ignore(100,'\n'); 
        std::cin.get(); 
        return 0; 
} 
 
void Input(double x) 
{ 
        std::cout<<x<<"的平方是:"<<x*x<<std::endl; 
} 
 
void Input(double x,double y) 
{ 
        std::cout<<x<<'x'<<y<<'='<<x*y<<std::endl; 
} 
 
void Input(double x,double y,double z) 
{ 
        std::cout<<x<<'+'<<y<<'+'<<z<<'='<<x+y+z<<std::endl; 
}结合前面几节课的知识和大家的知识完美解决 哈哈 
 |   
 
 
 
 |