问题标题: 酷町堂:哪错了

0
0
已解决
王子豪
王子豪
资深守护
资深守护
#include<iostream>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    if(a>b){
        cout<<">";
    }
    if(a<b){
        cout<<"<";
    }
    else
    {
        cout<<"=";
    }
    return 0;
}//

 


0
已采纳
李泽远
李泽远
高级天翼
高级天翼

第12行的else应改成if(a==b)

因为在你的程序里,如果实际上a>b的话:

定义->输入->遇到第一个if->判断->条件表达式为真->输出“>”符号->遇到第二个if->判断->条件表达式为假->直接跳过此if->

执行else里面的语句。

 

这样就会输出“>=”,结果不正确。

1
0
0
0
我要回答