if里面为什么在套几个if 就输出不了了?
#include<stdio.h>
int main (){
float a,b ,c;
float s;
scanf("%d%d%d",&a,&b,&c);
s = (a+b+c)/2;
if(s-a>0&&s-b>0&&s-c>0){
if(b*b+c*c-a*a>0||c*c+a*a-b*b>0||b*b+a*a-c*c>0){
printf("Acute triangle\n");
if (a==b||b==c||c==a){
printf("Isosceles triangle\n");
if(a==b==c){
printf("Equilateral triangle\n");
}
}
}
}
else if (a*a==b*b+c*c||b*b==c*c+a*a||c*c==b*b+a*a){
printf("Right triangle\n");
}
else {
printf("Not triangle\n");
}
return 0;
}