c语言怎么判断三条边是否能组成三角形?

2025-05-09 23:55:55
推荐回答(4个)
回答1:

#include
using namespace std;
int pd(int a,int b,int c)
{
int k=a+b;
if(k>c)
return 1;
else
return 0;
}
int main()
{
int m;
int a,b,c;
cin>>m;
for(int i=0;i {
cin>>a>>b>>c;
if(pd(a,b,c)+pd(a,c,b)+pd(b,c,a)==3)
{
cout<<"YES"< }
else cout<<"NO"<
}
// system("pause");
return 0;
}

回答2:

直接两边之和大于第三边,两边之差小于第三边去写出代码就ok了……很容易。。

回答3:

if(a+b>c && a+c>b && b+c>a) a,b,c代表三条边

回答4:

#include''stdio.h"
void main()
{
float a,b,c;
input(%f,%f,%f,&a,&b,&c);
if((a+b)>c&&(b+c)>a&&(a+c)>b)
printf("yes");
else
printf("no");
}