0
已解决
范皓翔
初级光能
初级光能
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