回 帖 发 新 帖 刷新版面

主题:大大们看看有没错。。

最简单的用 if 来选出最大的数字

# include <iostream>
using namespace std;
int main ()
{
int num1, num2, num3;


cout<< "Please enter three numbers : " ;
cin>> num1;
cin>> num2;
cin>> num3;


if(num1 > num2 && num1 > num3)
{

 cout<< "The largest number is:" <<num1 <<endl;

}
else 
{
if(num2 > num1 && num2 > num3)
{
cout<< " The largest number is:" <<num2 <<endl;
}
else 
{
if (num3 > num1 && num3 > num2)

{
cout<< " The largest numberis:" <<num3 <<endl; 
}

}

return 0;
}

回复列表 (共7个回复)

沙发


你的程序有个小错误   最后少了一个大括号  加上那个就行了

板凳


谢谢哦,最后我改成这样了。

# include <iostream>
  using namespace std;
int main ()
{
int num1, num2, num3;


   cout << "Please enter three numbers : " ;
    cin >> num1;
     cin >> num2;
     cin >> num3;


if(num1 > num2 && num1 > num3)
{

 cout<< "The largest number is:" << num1 <<endl;

}
else 

if(num2 > num1 && num2 > num3)
{
cout<< " The largest number is:" << num2 <<endl;
}
else 

if (num3 > num1 && num3 > num2)

{
cout << " The largest number is:" << num3 <<endl; 
}

return 0;
}

3 楼

还是不太适合,要是人家把one two three 写上去的话,整个程序就不能运行了,就发生错误了,应该怎么加呢?有高手帮帮忙吗?谢谢

4 楼


你输入英文怎么比较大小啊

5 楼

你让他们输入阿拉伯数字啊,
如果要输入英文的话就加一个函数进去呗

6 楼

输入字符串变量a,赋值给数组b,如果b[n]不在0-9之间,就输出错误提示

还有,你没有考虑到两数相等的情况..

7 楼

学习了

我来回复

您尚未登录,请登录后再回复。点此登录或注册