求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac>0,等于0和小于0的根并输出结果。从主函数输入a,b,c的值
来源:百度知道 编辑:UC知道 时间:2024/06/06 18:27:02
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int Judge( double a,double b,double c)
{
double result = b*b - 4*a*c;
if( result == 0 )
return 0;
else if( result > 0 )
return 1;
else
return -1;
}
void ComputeGreatThanZero( double a,double b, double c )
{
printf( "x1 = %gf,x2 = %gf",(-b+sqrt(b*b-4*a*c))/(2*a),((-b-sqrt(b*b-4*a*c))/(2*a)) );
}
void ComputeEqualZero( double a,double b ,double c )
{
printf( "x1 = x2 = %g",-b/(2*a));
}
void ComputeBelowZero( double a,double b,double c )
{
double delta = sqrt(4*a*c-b*b);
double temp = delta/(2*a);
printf( &