delta=b*b-4*a*c;而不是delta=sqrt(b*b-4*a*c);求根公式的a应该在分母上,而不是分子上。return 0;应该删除。程序还应该判断a是否等于0。输出-1.0有可能负数开方返回0了,然后执行了delta==0分支。我没装编译器,你自己检验一下吧。
楼主你写的主函数是VOID,咋还有return呢。最后输出的是“无解”这个词语而已啊,会出现-1.00000么?