J'ai une question en C où j'ai besoin d'insérer des coefficients d'une équation quadratique dans une fonction et de renvoyer le nombre de solutions et le résultat.Renvoie une valeur en tant que paramètre de sortie
Ecrire un programme qui accepte une série de 3 nombres réels, qui sont les coefficients d'une équation du second degré, et le programme va imprimer des solutions à l'équation et les solutions elles-mêmes. Directives:
- Les fonctions doivent être travaillé avec l'une des fonctions qui renvoie le nombre de solutions en tant que valeur retournée et renvoie eux-mêmes les solutions grâce à des paramètres de sortie.
- 3 numéros doivent être reçus à chaque fois. L'entrée sera à partir d'un fichier (prendra fin en EOF)
En attendant, je construit la fonction sans la lecture d'un fichier juste pour voir que ça marche pour moi, j'ai construit la fonction qui renvoie le nombre des solutions, mais je me suis empêtré dans la façon de retourner le résultat en tant que paramètre de sortie voici mon code pour l'instant:
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;
}
'else return 2' =>' else return 2, 'et' printf ("le nombre de racines pour cette equationis") '= > 'printf (" le nombre de racines pour cette équation ");' aussi 'rootnum = (numéro de racine (a, b, c);' => 'rootnum = numéro de racine (a, b, c);' – Badda