Home- Exercices - Solutions des exercices

 

Page Précédente - Page Suivante


6.3 - La boucle do ...while en langage C

Syntaxe:

do

{

traitement

}while(condition);

Exemples:

int i=0;

do

{

printf("bonjour les amis \n");

i++;

}while(i<5);

Ce code va afficher le message "bonjour les amis" 5 fois (de i=0 à i=4).

Attention!!!: il faut obligatoirement incrémenter la variable i (i++) pour pouvoir atteindre la condition qui est i<5. On commence de i=0, puis on incrémente le i jusqu'à atteindre i=5.

Exemple 2:

Demander à l'utilisateur de saisir seulement un nombre positif, s'il tape un nombre négatif on va lui demander de resaisir une autre valeur.

int a;

do

{

printf("Donnez une valeur positif : \n");

scanf("%i", &a);

}while(a<0);

printf("la valeur saisie est %d ",a);

 

Exercice 6.5

Ecrire un programme qui permet d'afficher les nombres de 1 à 20 en utilisant cette fois-ci la boucle do while?

Exercice 6.6:

En utilisant la boucle do while écrire un programme qui permet de calculer le carré des nombres de 1 à 20 ?

Exercice 6.7:

En utilisant la boucle do while écrire un programme qui demande de saisir une notre compris entre 0 à 20, si l'utilisateur saisie une valeur < à 0 ou > à 20 alors il faut afficher un message d'erreur?

Exemple d'exécution:

donnez une notre compris entre 0 et 20:

22

Erreur ! Veuillez saisir une valeur compris entre 0 et 20

Exercice 6.8:

En utilisant la boucle do while écrire un programme qui permet de calculer la racine carré d'un nombre saisie par clavier? Bien sûr il faut tester si la valeur saisie est positive ou non en utilisant la boucle do while.

 


Home- Exercices - Solutions des exercices
Copyright © 2019