问题标题: 酷町堂:1235

0
0
已解决
范皓翔
范皓翔
初级光能
初级光能

1235   判断三角形2

 

Compile Error:0分

 

 

 

我的提交(cpp):

#include<iostream>
using namespace std;
int main(){
    int a,c,b;
    cin>>a>>b>>c;
    if(a==b&&a==c&&b==c){
        cout<<"DB";
    }
    if(a+b>c&&a+c>b&&b+c=a&&a==b||a==c||c==b){
        cout<<"YB";
    }
    if(!(a+b>c&&a+c>b&&b+c>a)){
            cout<<"NO";
    }
    return 0;
}

0
已采纳
张曈
张曈
高级守护
高级守护

另外,你整个都不对呀,不是三角形,即

a+b<=c或a+c<=b或b+c<=c要输出"not a triangle" 否则在分情况讨论:当a==b&&a==c 是等边,输出“DB”,否则再继续用else:a==b或a==c或b==c,输出“DY”,再不济,就直接输出“YB”即可,根本不需要“ NO ”,你也没写“ DB  ”(其实你把它写成了一般)和"not a triangle" 
0
0
何羽凡
何羽凡
修练者
修练者
if(a+b>c&&a+c>b&&b+c=a&&a==b||a==c||c==b)

"b+c=a"这里的"="应该变成"=="。

望采纳!!!

0
我要回答