求大佬指导哪里报错了 C语言
# include <stdio.h>
# include <math.h>
int main(void)
{
do{
double a, b ,c;
double delta;
double x1 ,x2;
printf("请输入一元二次方程的三个系数!\n");
printf("a=");
scanf("%lf",&a);
printf("b=");
scanf("%lf" , &b);
printf("c=");
scanf("%lf",&c);
delta = b*b-4*a*c;
if(delta>0)
{
x1 = (-b + sqrt(delta))/(2*a); //sqrt 根号的意思 调用在 上方 # include <math.h>
x2 = (-b + sqrt(delta))/(2*a);
printf("有两个解\n,x1 = %lf, x2 = %lf\n ",x1 ,x2);
}
else if (delta==0)
{
x1 =x2 =(-b)/(2*a);
printf("有一个解\n,x1 = x2 = %lf ",x1 , x2);
}
else
{
printf("无解\n");
}
char yi;
printf("输入 Y 结束运行\n");
scanf(" %c" ,&yi); // %c 前面必须要用一个空格 原因 略 !!
}while(yi=='Y' || yi=='y');
return 0;
}