#include"stdio.h" #include"string.h" #include"math.h" main() { float a,b,c,x,x1,x2,z; printf("请输入三个实数:"); scanf("%f,%f,%f",&a,&b,&c); z=b*b-4*a*c; if(a==0){ x=-b/c; printf("方程只有一个根:%f\n",x); } else if(z>0){ x1=(-b+sqrt(z))/(2*a); x2=(-b-sqrt(z))/(2*a); printf("方程有两个不等实根:%f,%f\n",x1,x2); } else if(z=0){ x=-b/(2*a); printf("方程有两个相等的实根:%f\n",x); } else{ printf("此方程无解。\n"); } }