bonjour a tous
je suis etudiant en informatique et faisant mon petit programme, je tombe a des resultats plutot enervant
est ce que quelqun peut m'aider s'il vous plait (j'ai examen demain.....)
Code:#include <stdio.h> #include <stdlib.h> int main() { float a,b,c,x,x1,x2,Delta; int typeEquation; printf("Entrez 1 si c'est une equation du 1ere degre et 2 si 2eme degre:\n"); scanf("%d", &typeEquation); if(typeEquation==1) { //equation 1er degré printf("a= ",a); scanf("%d",&a); printf("b= "); scanf("%d",&b); if(a==0) { printf("impossible"); } else x=(-b/a); printf("x=%d",x); //solution equation } else if(typeEquation==2) { //equation 2e degré printf("a= ",a); scanf("%d",&a); printf("b= ",b); scanf("%d",&b); printf("c= ",c); scanf("%d",&c); if (Delta > 0) { x1=((-b+sqrt(Delta))/(2*a)); x2=((-b-sqrt(Delta))/(2*a)); printf("x1= %ld ",x1); printf("x2= %ld ",x2); } else if (Delta=0) { x=(-b/a); printf("x= ",x); } else printf("impossible"); } else printf("Aucun choix correcte.\n"); return 0; } int calculerDelta() { int a,b,c; float delta; delta=(b*b)-4*a*c; return delta; }
merci
-----