8.编程实现输入一串字符串:根据输入的a、b、c的值,求ax2+bx+c=0方程的解。

搜索数学#include
#include
void main()
{
float a,b,c,d,e,f,g;
void root0(float,float);
void root1(float,float);
void root2(float,float,float);
printf("Please give values to the variale a, b and c respectively:\na=");
scanf("%f",&a);
printf("b=");
scanf("%f",&b);
printf("c=");
scanf("%f",&c);
d=b*b-4*a*c;
e=fabs(b);
f=-0.5*b/a;
g=0.5*sqrt(e)/a;
if(a=0)
root0(b,c);
else
{
if(d>0)
root1(g,f);
else
root2(g,f,d);
}
}
void root0(float x,float y)
{
if(x=0)
printf("The equation is extremely degenerate.\n");
else
printf("The equation is degenerate and has one solution: x=%.3f .\n",-y/x);
}
void root1(float x,float y)
{
float x1;
float x2;
x1=y+x;
x2=y-x;
printf("The equation has two real solutions: x1=%.3f , x2=%.3f.\n",x1,x2);
}
void root2(float x,float y,float z)
{
if(z<0)
printf("The equation has two complex solutions: x1=%.3f+%.3fi , x2=%.3f-%.3fi .\n",y,x,y,x);
else
printf("The equation has two multiple real solutions: x1=x2=%.3f .\n",y);
}
那里错了??
最佳答案
本回答由达人推荐
你的每个回答都是帮助,马上参与置顶

我要回帖

更多关于 编程实现输入一串字符串 的文章

 

随机推荐