Exercice 2 : #include <stdio.h> #include <math.h> #include <conio.h> main() { /

Exercice 2 : #include <stdio.h> #include <math.h> #include <conio.h> main() { /* Calcul des solutions réelles d'une équation du second degré */ int A, B, C; double D; /* Discriminant */ printf("Calcul des solutions réelles d'une équation du second \n"); printf("degré de la forme ax^2 + bx + c = 0 \n\n"); printf("Introduisez les valeurs pour a, b, et c : "); scanf("%i %i %i", &A, &B, &C); /* Calcul du discriminant b^2-4ac */ D = pow(B,2) - 4.0*A*C; /* Distinction des différents cas */ if (A==0 && B==0 && C==0) /* 0x = 0 */ printf("Tout réel est une solution de cette équation.\n"); else if (A==0 && B==0) /* Contradiction: c # 0 et c = 0 */ printf("Cette équation ne possède pas de solutions.\n"); else if (A==0) /* bx + c = 0 */ { printf("La solution de cette équation du premier degré est :\n"); printf(" x = %.4f\n", (double)C/B); } else if (D<0) /* b^2-4ac < 0 */ printf("Cette équation n'a pas de solutions réelles.\n"); else if (D==0) /* b^2-4ac = 0 */ { printf("Cette équation a une seule solution réelle :\n"); printf(" x = %.4f\n", (double)-B/(2*A)); } else /* b^2-4ac > 0 */ { printf("Les solutions réelles de cette équation sont :\n"); printf(" x1 = %.4f\n", (-B+sqrt(D))/(2*A)); printf(" x2 = %.4f\n", (-B-sqrt(D))/(2*A)); } getch();} Exercice 3 : #include <stdio.h> #include <math.h> #include <conio.h> main() { double A; printf("donner un nombre"); scanf("%d",&A); if (A<0) printf("le nombre est négatif"); else if (A>=0) printf("le nombre est positif"); getch(); } #include <stdio.h> #include <math.h> #include <conio.h> main() { int A; printf("donner un nombre"); scanf("%i",&A); if ((A % 2)==0) printf("le nombre est pair"); else printf("le nombre est impair"); getch(); } Exercice 4 : #include <stdio.h> #include <math.h> #include <conio.h> main() { double A,B; printf("donner un premier nombre"); scanf("%lf",&A); printf("donner un deuxieme nombre"); scanf("%lf",&B); printf("la somme des deux nombre est %f \n",A+B); printf("le produit des deux nombre est %f \n",A*B); printf("la differnce des deux nombre est %f \n",A-B); if (B != 0) printf("la division des deux nombre est %f \n",A/B) ; Exercice 5 : #include <stdio.h> #include <math.h> #include <conio.h> main() { int J,M,A; printf("entrer le jour"); scanf("%i",&J); printf("entrer le mois"); scanf("%i",&M); printf("entrer l'année"); scanf("%i",&A); if (A<2050 && A> 1900 ) { if(M <= 12 && M >= 1 ) { if (M==1 || M==3 || M==5 || M==7 ||M==8 ||M==10 ||M==12 ) { if (J<=31 && J>= 1 ) printf ("date valide"); else printf("date non valide"); } else if (M==4 || M==6 || M==9 || M==11 ) { if (J<=31 && J>= 1 ) printf ("date valide"); else printf("date non valide"); } else if (M==2 ) { if (A% 400==0 && (A% 100!=0 || A% 4==0) ) { if (J<=29 && A>= 1 ) printf ("date valide"); else printf("date non valide"); } else { if (J<=29 && A>= 1 ) printf ("date valide"); else printf("date non valide"); } } } else printf("date non valide"); } else printf ("date non valide"); getch(); } uploads/s3/ exercice-corrige-c.pdf

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager