永发信息网

C语言 方程求根 用三个函数分别输出 abc的值从主函数输入

答案:1  悬赏:30  手机版
解决时间 2021-08-17 07:45
  • 提问者网友:战皆罪
  • 2021-08-16 10:19
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);
}
最佳答案
  • 五星知识达人网友:逐風
  • 2021-08-16 10:47

1.楼主的x()和y()写的一样啊.
2.在x()和y()中的定义 int x1,x2;应该改为 double x1,x2;
3.楼主对b*b-4*a*c


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯