C语言 方程求根 用三个函数分别输出 abc的值从主函数输入我编的程序如下 先写了两个函数 #include#includefloat d;int main(){ void x(double x,double y,double z);void y(double x,double y,double z);double a,b,c;scanf("%lf,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 02:21:39
C语言 方程求根 用三个函数分别输出 abc的值从主函数输入我编的程序如下 先写了两个函数 #include#includefloat d;int main(){ void x(double x,double y,double z);void y(double x,double y,double z);double a,b,c;scanf(

C语言 方程求根 用三个函数分别输出 abc的值从主函数输入我编的程序如下 先写了两个函数 #include#includefloat d;int main(){ void x(double x,double y,double z);void y(double x,double y,double z);double a,b,c;scanf("%lf,
C语言 方程求根 用三个函数分别输出 abc的值从主函数输入
我编的程序如下 先写了两个函数
#include
#include
float d;
int main()
{ void x(double x,double y,double z);
void y(double x,double y,double z);
double a,b,c;
scanf("%lf,%lf,%lf",&a,&b,&c);
d=b*b-4*a*c;
if(d>1e-6)
x(a,b,c);
else
y(a,b,c);
}
void x(double x,double y,double z)
{
int x1,x2;
x1=(-y+sqrt(d))/(2*x);
x2=(-y-sqrt(d))/(2*x);
printf("%8.4f,%8.4f",x1,x2);
}
void y(double x,double y,double z)
{
int x1,x2;
x1=(-y+sqrt(d))/(2*x);
x2=(-y-sqrt(d))/(2*x);
printf("%8.4f,%8.4f",x1,x2);
}

C语言 方程求根 用三个函数分别输出 abc的值从主函数输入我编的程序如下 先写了两个函数 #include#includefloat d;int main(){ void x(double x,double y,double z);void y(double x,double y,double z);double a,b,c;scanf("%lf,
1.楼主的x()和y()写的一样啊.
2.在x()和y()中的定义 int x1,x2;应该改为 double x1,x2;
3.楼主对b*b-4*a*c