我在C中有一个问题,我需要在一个函数中插入二次方程的系数并返回解和结果的数目。返回一个值作为输出参数
编写接受一系列3支的实数,这是一元二次方程的 系数的程序,该程序将打印出 方程的一些解决方案和解决方案本身。 准则:
- 功能必须与该 返回解决方案作为返回值的数量的功能之一进行加工,并通过输出参数返回 解决方案本身。
- 每次收到3个号码必须是 。输入将是从一个文件(将在EOF结束)
在我建的功能,而不从文件中读取其间只看到我的作品,我建立了一个返回号码的功能解决办法但还是纠结于如何返回结果作为输出参数 这里是我的代码现在:
int main()
{
double a, b, c, root1,root2,rootnum;
printf("Enter coefficients a, b and c: ");
scanf("%lf %lf %lf",&a, &b, &c);
rootnum=(rootnumber(a,b,c);
printf("the number of roots for this equation is %d ",rootnum);
}
int rootnumber (double a,double b, double c)
{
formula=b*b - 4*a*c;
if (formula<0)
return 0;
if (formula==0)
return 1;
else
return 2;
}
'否则返回2' =>'否则返回2;'和'的printf( “根数为这个equationis”)'= >''printf(“这个方程式的根数是”);'也''rootnum =(rootnumber(a,b,c);'=>'rootnum = rootnumber(a,b,c);' – Badda