关于一个C语言编程题

来源:百度知道 编辑:UC知道 时间:2024/05/10 13:09:07
输入a,b,c的值,求一元二次方程a*x*x+b*x+c=0的根

# include<stdio.h>
# include<math.h>

int main(int argc, char* argv[])
{
float a,b,c,x,z;
double x1,x2;
scanf("%f,%f,%f",&a,&b,&c);
z=b*b-4*a*c;
if(z<0)
{
printf("error\n");
}
if (z==0)
{
x=(-b)/(2*a);
printf("x=%.2f\n",x);

}
if (z>0)
{
x1=(-b+sqrt(z))/(2*a);
x2=(-b-sqrt(z))/(2*a);
printf("x1=%.2f,x2=%.2f\n",x1,x2);
}
return 0;
}

直接用求根公式,就得出两个根了啊