永发信息网

给定三条边,判断能不能组成三角形。输入数据第一行M,接下有M行,每行包含三个正数A,B,C。

答案:5  悬赏:70  手机版
解决时间 2021-11-11 16:22
  • 提问者网友:听门外雪花风
  • 2021-11-11 09:01
给定三条边,判断能不能组成三角形。输入数据第一行M,接下有M行,每行包含三个正数A,B,C。
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-11-11 10:20
#include
#include

void main()
{
int M,i;
scanf("%d",&M);
for(i=0;i {
int A,B,C;

scanf("%d%d%d",&A,&B,&C);
if((A+B)<=C||(A+C)<=B||(B+C)<=A)
printf("NO\n");
else if(fabs(double(A-B)) >= C || fabs(double(A-C)) >= B || fabs(double(B-C)) >= A)
printf("NO\n");
else
printf("YES\n");
}
}
是不是判断条件少了,三角形的条件是两边之和大于第三边,两边之差小于第三边。
加上这个条件是不是就不错了,你试试~
全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-11-11 13:14
不见得三角形的边就是整的。
  • 2楼网友:风格不统一
  • 2021-11-11 12:27
什么错误?
  • 3楼网友:人间朝暮
  • 2021-11-11 11:47
我试了试,没问题啊。
要是把printf("no"); 改为 printf("no\n");格式会好看一点。
下面那个yes同理改。
  • 4楼网友:青灯有味
  • 2021-11-11 10:30
#include

其他似乎没发现错误
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯