为何我输入1.0 5.0 4.0的时候会显示无解。。。。
把输入的a,b,c都打印出来,double输入可以试下%lf。
scanf的问题,你在代码中这样写scanf("%f,%f,%f", &a, &b, &c);在程序执行后需要输入1.0,2.0,3.0才行,格式化输入,比较坑。其次,通过scanf将一个浮点类型存放到double变量中,会出现问题,定义为float a, b, c, delta, x1, x2;