帮我看一下代码哪里错了

#include
using namespace std;
int main()
{
int a,b,c;
cout<<"输入三个正整数:";
cin>>a>>b>>c;
if(a+b>c&&a+c>b&&b+c>a)
if(a=b=c)
cout<<"等边三角形"<<endl;
else
if((aa)+(bb)=(cc)||(aa)+(cc)=(bb)||(bb)+(cc)=(a*a))
cout<<"直角三角形"<<endl;
else
cout<<"一般三角形"<<endl;
else
cout<<"不能构成三角形"<<endl;
return 0;
}

img

第12行:if((a*a)+(b*b)=(c*c)||(a*a)+(c*c)=(b*b)||(b*b)+(c*c)=(a*a)) 这句少了 ’=‘,应修改为:if((a*a)+(b*b)==(c*c)||(a*a)+(c*c)==(b*b)||(b*b)+(c*c)==(a*a))