Se connecter / S'enregistrer
Votre question

C prog pour faire des equations du second degres

Tags :
  • Syntaxe
  • Programmation
Dernière réponse : dans Programmation
7 Novembre 2004 20:16:39

en fait tout est marqué ds le titre,voila le coude source:
/*merci a ce qui m'aide pour resoudre ce probleme */
#include <stdio.h>
#include <math.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
float a, b, c, d, e, f, g;

void erreur(void);
do
{
debut:p rintf("soit une fonction definis par ax²+bx+c,veuillez donner a:");
scanf("%d",&a);
printf("puis b:");
scanf("%d",&b);
printf("puis c:");
scanf("%d",&c);
d=b*b-(4*a*c);/*discriminant*/
g=sqrt(d);
if (d<0.0) erreur();
else if (d==0.0) e=-b/(2*a);
else if (d>0.0) e=-b-g/(2*a)&&(f=-b+g/(2*a));
printf("voila le determinant:%e",&d);
printf("voila le ou les resultats:%e,%e",&e,&f);
}
while(1);
}
void erreur (void)
{
printf("erreur");
}



Autres pages sur : prog equations second degres

7 Novembre 2004 20:23:33

ds la precipitation oublié de mettre le prob(oui je sais je suis un boulet),il n'y pas de probleme a la compilation mais les resultats son tjr les meme quelque soit la valeur de a ,b ou c
8 Novembre 2004 14:02:08


qq corrections de syntaxe: pour le scanf, avec les float c'est %f, %d pour les double ... et ds le printf, il ne faut pas mettre les adresses (&e,&f) mais les valeurs (e,f) ..

#include <stdio.h>
#include <math.h>
#include <stdlib.h>

// declaration des fonctions:
void erreur(void);

//---------------------------------------
int main(int argc, char *argv[])
//---------------------------------------
i{
float a, b, c, d, e, f, g;

while(1)
{
printf("soit une fonction definis par ax²+bx+c,veuillez donner a:");
scanf("%d",&a);
printf("puis b:");
scanf("%d",&b);
printf("puis c:");
scanf("%d",&c);
d=b*b-(4*a*c);/*discriminant*/
g=sqrt(d);
if (d<0.0) erreur();
else if (d==0.0) e=-b/(2*a);
else if (d>0.0) e=-b-g/(2*a)&&(f=-b+g/(2*a));
printf("voila le determinant:%e",d);
printf("voila le ou les resultats:%e,%e",e,f);
}

}



void erreur (void)
{
printf("erreur");
}



Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS