问题标题: 1234我哪里错了

3
0
朱苏婉
朱苏婉
中级守护
中级守护
#include<iostream>
using namespace std;
int main()
{
    float a,b,c;
    cin>>a>>b>>c;
    if(a+b>c&&b+c>a&&a+c>b)
    cout<<"No";
    else if((a+b>c&&b+c>a&&a+c>b)&&(a==b||b==c||a==c))
      cout<<"Yes";
    else 
      cout<<"N";
    return 0;
 } 

http://judge.codingtang.com/problem/1234/    谢谢!


1
陆麟瑞
陆麟瑞
资深天翼
资深天翼

if(a+b>c&&b+c>a&&a+c>b)

 

cout<<"No";

 

else if((a+b>c&&b+c>a&&a+c>b)&&(a==b||b==c||a==c))

 

cout<<"Yes";

 

else

 

cout<<"N";改成

if(a+b<=c||b+c<=a||a+c<=b)
    cout<<"N";
    else if(a==b||b==c||a==c)
      cout<<"YES";
    else 
      cout<<"NO";
0
李子杰
李子杰
资深光能
资深光能
定义输入

如果两边之和大于第三边{
     如果三条边相等 cout<<"YES";
     否则 cout<<"NO";
}

否则 cout<<"N";

 

0
王语哲
王语哲
中级守护
中级守护

fhuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

0
李维桢
李维桢
初级守护
初级守护
  • #include<bits/stdc++.h> using namespace std; int main(){ int a,b,c; cin>>a>>b>>c; if(a+b>c&&b+c>a&&a+c>b){ if(a==b||b==c||c==a){ cout<<"YES"; }else{ cout<<"NO"; } }else{ cout<<"N"; } return 0; }
0
李牧晓
李牧晓
中级天翼
中级天翼
int a,b,c;//定义
    cin>>a>>b>>c;//输入
    if(a+b>c&&a+c>b&&b+c>a)//判断
    {
        
        if(a==b||a==c||b==c)//嵌套判断
        {
            cout<<"YES";//输出
        } 
        else{//否则
        	cout<<"NO";//输出
		}
    }
    else{//外层否则
        cout<<"N";//输出
    }

望采纳~~~

李牧晓在2021-05-01 09:14:24追加了内容

望采纳

0
武奕楷
武奕楷
新手天翼
新手天翼

int a,b,c;

cin>>a>>b>>c;

if(a+b>c&&a+c>b&&b+c>a) {

if(a==b||a==c||b==c)

cout<<"YES";

else cout<<"NO";

}

else cout<<"N";

0
0
潘艺博
潘艺博
初级天翼
初级天翼

if(!(a+b>c&&a+c>b&&b+c>a)){
        cout<<"N";
    } 
    else{
        if(a==b||a==c||b==c){
        cout<<"YES";
        }else{
            cout<<"NO";
        }
    }

还有变量不用定义float,int就行了

0
0
0
0
0
我要回答