#include<stdio.h>
#include<math.h>
float abc(a,b,c);
float bce(a,b,c);
void cde( );
main()
{
float a,b,c;
scanf("%f %f %f",&a,&b,&c);
if(b*b-4*a*c>0)
abc(a,b,c);
else if (b*b-4*a*c==0)
bce(a,b,c);
else
if (b*b-4*a*c<0) cde( );
return 0;
}
float abc(a,b,c)
{
float x1,x2;
x1=((-b)+sqrt(b*b-4*a*c))/2*a;
x2=((-b)-sqrt(b*b-4*a*c))/2*a;
printf("%.1f %.1f",x1,x2);
}
float bce(a,b,c)
{
float x1,x2;
x1==x2==(-b)/2*a;
printf("%.1f %.1f",x1,x2);
}
void cde( )
{
printf("无实根");
}
= =。错误还是编译没问题。执行起来得不到正确的答案。。
求的是 ax*x+b*x+c=0 的值。
#include<math.h>
float abc(a,b,c);
float bce(a,b,c);
void cde( );
main()
{
float a,b,c;
scanf("%f %f %f",&a,&b,&c);
if(b*b-4*a*c>0)
abc(a,b,c);
else if (b*b-4*a*c==0)
bce(a,b,c);
else
if (b*b-4*a*c<0) cde( );
return 0;
}
float abc(a,b,c)
{
float x1,x2;
x1=((-b)+sqrt(b*b-4*a*c))/2*a;
x2=((-b)-sqrt(b*b-4*a*c))/2*a;
printf("%.1f %.1f",x1,x2);
}
float bce(a,b,c)
{
float x1,x2;
x1==x2==(-b)/2*a;
printf("%.1f %.1f",x1,x2);
}
void cde( )
{
printf("无实根");
}
= =。错误还是编译没问题。执行起来得不到正确的答案。。
求的是 ax*x+b*x+c=0 的值。

