判断三边能否构成三角形,如果能是哪种


#include<iostream>
using namespace std;
int main()
{
    double a,b,c;
    cout<<"请输入三个数:";
    cin>>a>>b>>c;
    if(a+b>c&&a+c>b&&b+c>a)
    {
        cout<<"能构成";
    }
    if(a=b=c) cout<<"等腰三角形"<<endl;
    if(a*a+b*b=cc‖a*a+cc=b*b‖b*b+cc=a*a) cout<<"等腰三角形"<<endl;
    if() cout<<"一般三角形"<<endl
}
这个不能运行,大家看看哪儿出错了

if(a=b=c)
改为 if(a==b && b==c)
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)