0
已解决
王学庚
初级光能
初级光能
#include<bits/stdc++.h>
using namespace std;
int a,b,c,n;
void xue(int a,int b,int c)
{
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";
}
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a>>b>>c;
xue(a,b,c);
}
return 0;
}
0
已采纳
杨陈卓
新手天翼
新手天翼
你判断的有点问题
应是
if(a+b>c&&a+c>b&&b+c>a)
{
if(a!=b&&b!=c&&a!=c)
cout<<"NO"<<endl;
if(a==b||b==c||a==c)
cout<<"YES"<<endl;
}
else cout<<"N"<<endl;
0
0
叶子煊
中级光能
中级光能
这是函数部分:
string sjx(长整型 a,长整型 b,长整型 c)
{
如果(a+b>c&&a+c>b&&b+c>a)
{
如果(a!=b&&b!=c&&a!=c)
return "NO";
否则 如果(a==b||b==c||a==c)
return "YES";
}
否则 return "N";
}
你的函数部分并没有那么完善
这个函数供你参考
主函数你写的语句没有问题
望采纳!!!
希望对你有一定的帮助!!!!
0
袁翊凡
新手光能
新手光能
同志,你的判断部分 有问题,应该是:
if(a+b>c&&a+c>b&&c+b>a) { if(a==b||a==c||b==c) return 1; else return 0; } else return -1;
最后再在主函数中判断一下,就可以了;
0