A) Les 3 boucles en C 1) Boucle do ... while ... (Rpter .... Tant que) 1.a) Syntaxe do instruction rpter while (condition de continuer rpter (boucler) encore) Linstruction rpter peut tre simple (une seule action), structure (une autre instruction de contrle) ou compose (cest le cas le plus frquent). 1.b) Fonctionnement tape 1 effectuer (dabord) linstruction rpter tape 2 vrifier (aprs) la condition de continuer a) si la condition est vraie, on revient ltape 1 b) si non (la condition est fausse), on termine la boucle Attention Contrairement au langage PASCAL, la condition de cette boucle est la condition pour continuer rpter encore. En Pascal, cest la condition darrter la boucle. 1.c) Domaines dutilisation On utilise la boucle do ... while ... quand on ne sait pas lavance, le nombre de fois quon doit rpter le mme traitement. Les exemples suivants permettent de voir quelques applications possibles avec cette boucle. 1. Rpter le mme traitement en mode conversationnel crire un bloc dinstructions permettant de saisir lge et le sexe dune personne. Ensuite, on affiche un message du genre Cest un enfant de sexe masculin On rpte le mme traitement jusqu ce que lusager dcide de quitter. Solution int age char sexe, reponse / Oui ou Non lusager veut continuer / do printf(nEntrez le sexe et lge ) scanf(cd, sexe, age) printf(Cest un ) if (age 11) printf(enfant )