|
发表于 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;
}结合前面几节课的知识和大家的知识完美解决 哈哈
|
|