判断三角形周长相等,我这个if是不是有啥死循环

我这写的对吗?有什么基础逻辑上的东西我还没学到吗?😭if也都是用花括号乖乖套好了啊
(原问题是三角形相似,好麻烦,我先学学判断一下全等得了,结果也出不来)

img


img

img


你看,两组数据符合三角形的构成,且不等,但可以发现输出是等的
ps:1.改了个加取地址符,怎么有7个%d?
2.三角形的构成:任意两边之和大于第三边,所以你第6和第7行的>=改成>。

输入变量没有取地址啊
scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f):
另外还少了一个else
if(a+b+c == d+e+f)
printf("YES");
else
printf("NO");

啥意思?
你这while(scanf……)不就是个死循环吗?没有跳出啊!

scanf("%d%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f): 输入变量参数6个,格式控制符 7个?