Vous êtes sur la page 1sur 3

Cours4Maroc

Exercices En Langage C

Srie 5 : Les Structures Rptitives (boucle while + do while)


while(condition) { instructions } Exercice 1 : Ecrire un programme qui demande lutilisateur dentrer un nombre jusqua ce quil entre 1. Exercice 2 : Ecrire un programme qui demande l'utilisateur d'entrer un nombre jusqu'a ce qu'il entre une valeur comprise entre 10 et 20. Exercice 3 : Ecrire un programme qui demande l'utilisateur d'entrer un nombre et lui affiche les cinq nombres prcdents et les cinq nombres suivants. Exemple: n=6 rsultat:1 2 3 4 5 7 8 9 10 11 Exercice 4 : Ecrire un programme qui calcule la somme suivante: 1/1! + 2/2! + 3/3! +...+n/n! avec n saisi au clavier. Exercice 5 : Ecrire un programme qui demande l'utilisateur de taper un nombre. Celui-ci a trois essais. Si le nombre tap est un '0' on affiche "gagn", et on arrte. Si au bout de 3 essais, l'utilisateur n'a pas toujours tap de "0", on sort en affichant "perdu". Exercice 6 : Ecrire un programme qui calcule la somme et la moyenne dune srie de nombres entiers positifs ou nuls lus au clavier et laffiche lecran, le programme sarrte ds quon introduit un nombre

Cours4Maroc

Exercices En Langage C

ngatif, on pourra supposer quil ya au moins un nombre posit if dans la srie. Exercice 7 : Calculez la factorielle N! = 1*2*3*...*(N-1)*N d'un entier naturel N en respectant que 0!=1. Exercice 8 : Ecrire un programme qui calcule la moyenne olympique dune suite de nombres. La moyenne olympique est obtenue en faisant la moyenne des nombres auxquels on a retir le minimum et le maximum. Exercice 9 : Ecrire un programme qui lit un nombre entier et dtermine si celui-ci est un nombre premier ou non. Sil n'est pas premier, on affichera son plus petit diviseur (diffrent de 1). Exercice 10 : Ecrire le programme permettant de raliser le jeu suivant : Le programme dfinit un nombre compris entre 1 et 100 (utiliser la fonction rand()) sans le dvoiler au joueur et le joueur doit deviner ce nombre en un minimum dessais. Exemple : - lordinateur "pense" le nombre 32 - le joueur entre un nombre : 67 - lordinateur rpond : trop grand - le joueur entre un nombre : 15 - lordinateur rpond : trop petit - .. La partie sarrtera lorsque le joueur a trouv le nombre ou lorsque le joueur dsire arrter de jouer. Le message suivant saffichera : Bravo vous avez trouv en x coups (x tant le nombre dessais) ou

Cours4Maroc
Vous avez perdu

Exercices En Langage C

Exercice 11 : Ecrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu ce que la rponse convienne. En cas de rponse suprieure 20, on fera apparatre un message : Plus petit ! , et inversement, Plus grand ! si le nombre est infrieur 10. Exercice 12 : Ecrire un algorithme qui demande un nombre de dpart, et qui ensuite affiche les dix nombres suivants. Par exemple, si l'utilisateur entre le nombre 17, le programme affichera les nombres de 18 27. Exercice 13 : Ecrire un algorithme qui demande un nombre de dpart, et qui calcule la somme des entiers jusqu ce nombre. Par exemple, si lon entre 5, le programme doit calculer :1 + 2 + 3 + 4 + 5 = 15 NB : on souhaite afficher uniquement le rsultat, pas la dcomposition du calcul. Exercice 14 : Ecrire un algorithme qui demande successivement 10 nombres lutilisateur, et qui lui dise ensuite quel tait le plus grand parmi ces 20 nombres : Entrez le nombre numro 1 : 12 Entrez le nombre numro 2 : 14 etc. Entrez le nombre numro 10 : 6 Le plus grand de ces nombres est : 14 Modifiez ensuite lalgorithme pour que le programme affiche de surcrot en quelle position avait t saisie ce nombre : Ctait le nombre numro 2 Correction des exercices sur ma chaine youtube https://www.youtube.com/user/Cours4Maroc