简单的C++求助!时间紧迫
来源:百度知道 编辑:UC知道 时间:2024/06/07 15:00:55
//program 11.16
#include <iostream>
using namespace std;
void maximum(int,int,int);
int main()
{
int a,b,c;
cout << "Enter Three Integers: ";
cin >> a >> b >>c;
cout << "Maximum is : ";
maximum(a,b,c);
system("pause");
return 0;
}
void maximum(int a,int b,int c)
{
if (a>=b & a>=c)
cout << a <<endl;
if (b>=a & b>=c)
cout << b <<endl;
if (c>=a & c>=b)
cout << c <<endl;
}
解释:3个数中找出最大的,我写的这个如果输入3个一样的比如5,5,5.输出3个结果,Maximum is :5
5
5
怎么改才能只输出Maximum is :5
#include <iostream>
using namespace std;
void maximum(int,int,int);
int main()
{
int a,b,c;
cout << "Enter Three Integers: ";
cin >> a >> b >>c;
cout << "Maximum is : ";
maximum(a,b,c);
system("pause");
return 0;
}
void maximum(int a,int b,int c)
{
if (a>=b & a>=c)
cout << a <<endl;
if (b>=a & b>=c)
cout << b <<endl;
if (c>=a & c>=b)
cout << c <<endl;
}
解释:3个数中找出最大的,我写的这个如果输入3个一样的比如5,5,5.输出3个结果,Maximum is :5
5
5
怎么改才能只输出Maximum is :5
void maximum(int a,int b,int c)
{
if (a>=b & a>=c)
cout << a <<endl;
else if (b>=a & b>=c)
cout << b <<endl;
else if (c>=a & c>=b)
cout << c <<endl;
}
加上else,这样三个之中只有一个会被执行。
#include <cstdlib>
#include <iostream>
using namespace std;
#include <iostream>
using namespace std;
void maximum(int,int,int);
int main()
{
int a,b,c;
cout << "Enter Three Integers: ";
cin >> a >> b >>c;
cout << "Maximum is : ";
maximum(a,b,c);
system("pause");
return 0;
}
void maximum(int a,int b,int c)
{
if (a>=b & a>=c)
{
cout << a <<endl;
return;
}
if (b>