用C语言求方程的根,用3个函数分别求当大于0、等于0和小于0时的根并输出结果.从主函数中输入abc的值.#include #include float zero(float a,float b){float x1,x2;x1=(-b)/(2*a);x2=(-b)/(2*a);}float one(float a,float b,flo
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 09:18:02
用C语言求方程的根,用3个函数分别求当大于0、等于0和小于0时的根并输出结果.从主函数中输入abc的值.#include #include float zero(float a,float b){float x1,x2;x1=(-b)/(2*a);x2=(-b)/(2*a);}float one(float a,float b,flo
用C语言求方程的根,用3个函数分别求当大于0、等于0和小于0时的根并输出结果.从主函数中输入abc的值.
#include
#include
float zero(float a,float b)
{
float x1,x2;
x1=(-b)/(2*a);
x2=(-b)/(2*a);
}
float one(float a,float b,float c)
{
float x1,x2;
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b+4*a*c))/(2*a);
}
float two(float a,float b,float c)
{
int x;
float x1,x2,p,q,i;
p=b\(2*a);
q=sqrt(-(b*b-4*a*c));
x=0;
}
void main()
{
float zero(float,float);
float one(float,float,float);
float two(float,float,float);
int a,b,c,x1,x2;
scanf("%f,%f,%f",&a,&b,&c);
if(b*b-4*a*c==0)
{
zero(a,b);
printf("%f,%f",x1,x2);
}
else if(b*b-4*a*c>0)
{
one(a,b,c);
printf("%f,%f",x1,x2);
}
else
{
two(a,b,c);
printf("%f,%f",x1,x2);
}
}
求问哪里有问题=-= 不知道怎么改了……
用C语言求方程的根,用3个函数分别求当大于0、等于0和小于0时的根并输出结果.从主函数中输入abc的值.#include #include float zero(float a,float b){float x1,x2;x1=(-b)/(2*a);x2=(-b)/(2*a);}float one(float a,float b,flo
#include
#include
void zero(float a,float b)
{
float x1,x2;
x1=(-b)/(2*a);
x2=(-b)/(2*a);
printf("%f,%f",x1,x2);
}
void one(float a,float b,float 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("%f,%f",x1,x2);
}
void two(float a,float b,float c)
{
int x;
float x1,x2,p,q,i;
p=b/(2*a);
q=sqrt(-(b*b-4*a*c));
x=0;
printf("%f,%f",x1,x2);
}
void main()
{
void zero(float,float);
void one(float,float,float);
void two(float,float,float);
float a,b,c,x1,x2;
scanf("%f%f%f",&a,&b,&c);
if(b*b-4*a*c==0)
{
zero(a,b);
}
else if(b*b-4*a*c>0)
{
one(a,b,c);
}
else
{
two(a,b,c);
}
}
希望回答能帮到你,哪里不清楚再问.