程序无法运行出结果
朋友们,大家好,我又来了,我真的是刚刚学,非常感谢大家知道,请问以下程序为什么输入数据后无法运行出结果,我检查了输入函数是没问题的,谢谢了,十分感谢’
#include<stdio.h> #include<math.h> int main() { double a,b,c,disc,x1,x2,realpart,imagpart; scanf("%lf,%lf,%lf\n",&a,&b,&c); printf("The equation"); if (fabs(a)<1e-6) printf("is not a quadratic\n"); else { disc=b*b-4*a*c; if (fabs(disc)<=1e-6) { x1=-b/(2*a); printf("This equation has two equal roots=%8.4f\n",x1); } else if (fabs(disc)>1e-6) { x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a); printf("This equation has twp disctinc roots=%8.4f,%8.4f",x1,x2); } else { realpart=-b/(2*a); imagpart=sqrt(disc)/(2*a); printf("x1=%8.4f+%8.4fi",realpart,imagpart); printf("x1=%8.4f-%8.4fi",realpart,imagpart); } } return 0; }