输入345结果是锐角三角形

#include <stdio.h>
#include <stdlib.h>

int main()
{
int i,a,b,c,a2,b2,c2;
scanf("%d%d%d",&a,&b,&c);
a2=aa;
b2=b
b;
c2=c*c;
if(a+b<c||a+c<b||b+c<a)
{
i=0;
}
if((a2+b2==c2)||(b2+c2==a2)||(a2+c2==b2))
{
i=1;
}
if((a2+b2>c2)||(b2+c2>a2)||(a2+c2>b2))
{
i=2;
}
if((a2+b2<c2)||(b2+c2<a2)||(a2+c2<b2))
{
i=3;
}
if((a==b)||(b==c)||(a==c))
{
i=4;

}
if(a==b==c)
{
    i=5;

}
switch(i){
    case 0:printf("Not triangle");break;
    case 1:printf("Right triangle");break;
    case 2:printf("Acute triangle");  break;
    case 3:printf("Obtuse triangle");  break;
    case 4:printf("Isosceles triangle");  break;
    case 5:printf("Equilateral triangle");  break;
}
return 0;

}

if(a==b==c)这是错的,写成if(a==b && b==c)
另外后面的if都应该改为else if