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));