我在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