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/07/06 18:55:04
![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(](/uploads/image/z/5172087-39-7.jpg?t=C%E8%AF%AD%E8%A8%80+%E6%96%B9%E7%A8%8B%E6%B1%82%E6%A0%B9+%E7%94%A8%E4%B8%89%E4%B8%AA%E5%87%BD%E6%95%B0%E5%88%86%E5%88%AB%E8%BE%93%E5%87%BA+abc%E7%9A%84%E5%80%BC%E4%BB%8E%E4%B8%BB%E5%87%BD%E6%95%B0%E8%BE%93%E5%85%A5%E6%88%91%E7%BC%96%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%B8%8B+%E5%85%88%E5%86%99%E4%BA%86%E4%B8%A4%E4%B8%AA%E5%87%BD%E6%95%B0+%23include%23includefloat+d%3Bint+main%28%29%7B+void+x%28double+x%2Cdouble+y%2Cdouble+z%29%3Bvoid+y%28double+x%2Cdouble+y%2Cdouble+z%29%3Bdouble+a%2Cb%2Cc%3Bscanf%28%22%25lf%2C)
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