Bonjour,
Je m'entraine a programmer en C et je cherche a faire un programme pour calculer les solution d'une équation du second dégrée.
Bref j'écris mon programme et je ne comprend pas pourquoi la valeur du discriminant D ne s'affiche pas,ni pourquoi mon programme ne continue pas .
Donc voici le copier-coller de mon programme
P.S.
Je sais qu'il y a encore plein de problèmes sur ce programme mais s'il vous plait ne répondaient que à mes questions car je tient vraiment a finir ce programme par moi même.
Merci
Code:#include <stdio.h> #include <math.h> #include <conio.h> int main(){ float x; float y; float a; float b; float c; float D; float d; printf("\n\n\resoudre ax^2+bx+c=o\n"); printf("choisir A="); scanf("%f,&a"); printf("choisir B="); scanf("%f,&b"); printf("choisir C="); scanf("%f,&c"); D=(b*b)-4*a*c; printf("le discriminant est %f ",D); d=sqrt(D); if(D=0);{ x=(-b/2*a); scanf("%f,x"); } if(D>0) ; { x=((-b-d)/(2*a)); scanf("%f,x"); scanf("%f,y"); } if(D<0);{ x=((-b-d)/(2*a)); y=((-b+d)/(2*a)); scanf("%f,x"); scanf("%f,y"); } return; }
-----