作业帮 > 综合 > 作业

C语言程序:判断ax^2+bx+c=0的方程有几个解,如果有则输出,系数a,b,c由键盘输入.下面是我编写的,错在哪里?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/04 18:23:06
C语言程序:判断ax^2+bx+c=0的方程有几个解,如果有则输出,系数a,b,c由键盘输入.下面是我编写的,错在哪里?
#include
#include
void main()
{
float a,b,c;
printf("plese input a,b,c:\n");
scanf("%f,%f,%f",&a,&b,&c);
if(b*b-4*a*c>0)
printf("%8.2f,%8.2f",(-b+sqrt(b*b-4*a*c)/(-2*a)),(-b-sqrt(b*b-4*a*c)/(-2*a)));
else if(b*b-4*a*c==0)
printf("%8.2f,%8.2f",(-b+sqrt(b*b-4*a*c)/(-2*a)));
else
printf("方程无解");
}
a可能是0,b也可能是0