#include <stdio.h>
#include <math.h>
void main()
{
float equal(float ,float ,float);
float lessthan(float ,float ,float);
float morethan(float ,float ,float);
float a,b,c,z;
printf("ax^2+bx+c=0 please input a,b,c");
scanf("%f,%f,%f",&a,&b,&c);
z = b*b-4*a*c;
if(z>0)
{printf("answer = %f,answer = %f",morethan(a,b,c),morethan-(2*sqrt(b*b-4*a*c))/2z);}
if(z==0)
{printf("answer = %f",equal(a,b,c));}
if(z<0)
{printf("answer = %f%c,answer = %f%c",lessthan(a,b,c),i,lessthan(a,b,c)-2*sqrt(b*b-4*a*c))/2z,i);}
getch();
}
float equal(float q,float w,float e)
{
float u;
return(u = -w/2q);
}
float lessthan(float q,float w,float e)
{
float u;
return(u = (-w+sqrt(4*q*e-w*w))/2q);
}
float morethan(float q,float w,float e)
{
float u;
return(u = (-w+sqrt(w*w-4*q*e))/2q);
}
这个程序错误很多,目的是求ax^2+bx+c=0的根,请求高手帮我指点一下,谢谢。