编写一个过程jfc,实现求ax^2+bx+c=0的根

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:50:53

#include "stdio.h"
#include "math.h"
void jfc(float a,float b,float c)
{
float m,s,r1,r2;
m=b*b-4*a*c;
if(m>=0)
{
s=sqrt(s);
r1=(-b+m)/(2*a);
r2=(-b-m)/(2*a);
printf("The roots are:\nx1=%f x2=%f\n",r1,r2);
}
else
{
m=-m;
s=sqrt(m);
r1=-b/(2*a);
r2=s/(2*a);
printf("The roots are:\nx1=%f+%fi x2=%f-%fi\n",r1,r2,r1,r2);
}
}
void main()
{
loop:float a,b,c;
printf("Please input three integers:\n");
scanf("%f %f %f",&a,&b,&c);
if(a==0.0)
goto loop;
jfc(a,b,c);
}