这个怎么整啊,哪位大神教

4_1 调试示例,输入参数a,b,c,求一元二次方程ax2+bx+c=0的根。
源程序(有错误的程序)
#include
#include
using namespace std;
void main( )
{
double a,b,c,d;
cout<<"输入一元二次方程a b c \n";
cin>>a>>b>>c;
d=bb-4ac;
if(a=0)
{
if(b=0)
{
if(c=0) cout<<"0==0参数对方程无意义!";
else cout<<”C!=0方程不成立";
}
else cout<<"x=”<<-c/b;
}
else if(d>=0)
{
cout<<"x1=”<<(-b+sqrt(d))/(2
a))<<endl;
cout<<"x2=<<(-b-sqrt(d))/(2a))<<endl;
}
else
{
cout<<"x1=”<<-b/(2
a)<<’+’<<sqrt(-d)/(2a))<<endl;
cout<<"x2=”<<-b/(2
a)<<’-‘<<sqrt(-d)/(2*a))<<endl;
}
}

好多引号都写成了中文全角的,要改成英文半角的
if (a = 0)
应该改成
if (a == 0)
if (b = 0)和 f (c = 0)也是