Exercice langage C corrigé les structures alternatives en langage C

a) if – else et une variable d’aide MAX

#include <stdio.h>
main()
{
 int A, B, C;
 int MAX;
 printf("Introduisez trois nombres entiers :");
 scanf("%i %i %i", &A, &B, &C);
 if (A>B)
     MAX=A;
 else
     MAX=B;
 if (C>MAX)
     MAX=C;
 printf("La valeur maximale est %i\n", MAX);
  return 0;
}

b) if – else if – … – else sans variable d’aide

int A, B, C;
 printf("Introduisez trois nombres entiers :");
 scanf("%i %i %i", &A, &B, &C);
 printf("La valeur maximale est ");
 if (A>B && A>C)
     printf("%i\n",A);
 else if (B>C)
     printf("%i\n",B);
 else
     printf("%i\n",C);

c) opérateurs conditionnels et une variable d’aide MAX

int A, B, C;
 int MAX;
 printf("Introduisez trois nombres entiers :");
 scanf("%i %i %i", &A, &B, &C);
 MAX = (A>B) ? A : B;
 MAX = (MAX>C) ? MAX : C;
 printf("La valeur maximale est %i\n", MAX);

d) opérateurs conditionnels sans variable d’aide

int A, B, C;
 printf("Introduisez trois nombres entiers :");
 scanf("%i %i %i", &A, &B, &C);
 printf("La valeur maximale est %i\n",(A>((B>C)?B:C)) ? A : ((B>C)?B:C));

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *