求助!编译程序没问题,但是输入系数1,1,-2结果不对,附上主程序源代码
float a,b,c,x1,x2,z;
printf("请输入一元二次方程的三个系数:");
scanf("%f,%f,%f",&a,&b,&c);
z=bb-4ac;
if(z<0)
{
printf("该方程无实根。");
}
if(z==0)
{
x1=x2=(-b)/(2*a);
printf("该方程含有两个相等的实根:%.4f\n",x1);
}
if(z>0)
{
x1=(-b+sqrt(z))/(2a);
x2=(-b-sqrt(z))/(2*a);
printf("该方程含有两个不相等的实根x1为:%.4f,x2为:%.4f\n",x1,x2);
}
return 0;
你这z=bb-4ac都能运行吗?