C语言 一元二次方程 运行不起来

img


运行之后就是0啊,刚学不知道哪错了,感谢指教
顺便问问用codeblocks怎么一健复制粘贴啊

第 20 行, 你写错了, 你看看你上面的条件语句是怎么写的, 等于是 ==, 条件后面不能跟 ;

请仔细一些。

#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,d,x1,x2;
scanf("%lf%lf%lf",&a,&b,&c);
if(a==0)
printf("这不是一个一元二次方程\n");
else
{
d=bb-4.0ac;
if(d<0)
printf("此方程没有实数解\n");
else if(d>0)
{
x1=(-b+sqrt(d))/2.0
a;
x2=(-b-sqrt(d))/2.0a;
printf("%f%f,x1,x2\n");
}
else(d=0);
{
x1=x2=(-b)/2
a;
printf("%f%2f,x1,x2\n");
}
return 0;

}