望解答一下我那里错了,pta中的题,三角形

输入三条线段的长度(整型),根据是否能组成三角形,输出以下结果之一:锐角三角形、直角三解形、钝角三角形、不能构成三角形。

img

img


img

#include<stdio.h>
int main ()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a+b>c && a+c>b && b+c>a)
{
if(aa+bb==cc || aa+cc==bb || cc+bb==a*a)
printf("Right triangle");

     else if(a*a+b*b<c*c||a*a+c*c<b*b||b*b+c*c<a*a)
     printf("Obtuse triangle");
     else if(a*a+b*b>c*c||a*a+c*c>b*b||c*c+b*b>a*a)
     printf("Acute triangle");
 }
 else 
 printf("Not triangle");
 return 0;
 

}

这样就可以了

建议你看下这篇博客PTA习题 三角形判断

aa=bb+c*c这种情况也不一定是直角啊有可能是等边三角形,也就是得输出锐角三角形