Sunteți pe pagina 1din 2

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 unnombre jusqu'a ce
qu'il entre une valeur comprise entre 10 et 20.
Exercice 3 :
Ecrire un programme qui demande l'utilisateur d'entrer unnombre et lui
affiche les cinq nombres prcdents et les
cinqnombres 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 unnombre. Celui-ci a
trois essais. Si le nombre tap est un '0' onaffiche "gagn", et on arrte. Si au
bout de 3 essais, l'utilisateur n'apas toujours tap de "0", on sort en affichant
"perdu".
Exercice 6 :
Ecrire un programme qui calcule la somme et la moyenne dunesrie 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
ifdans la srie.Exercice 7 :Calculez la factorielle N! = 1*2*3*...*(N-1)*N d'un entier naturel
Nen 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 lamoyenne des nombres auxquels
on a retir le minimum et lemaximum.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
lafonction 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 Exercices En Langage C
Vous avez perduExercice 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 quiensuite affiche les dix nombres suivants.
Par exemple, si l'utilisateurentre 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 ladcomposition du calcul.Exercice
14 :Ecrire un algorithme qui demande successivement 10 nombres
lutilisateur, et qui lui dise ensuite
quel tait le plus grand parmi ces20 nombres :Entrez le nombre numro 1 : 12Entrez le
nombre numro 2 : 14etc.Entrez le nombre numro 10 : 6Le 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

S-ar putea să vă placă și