Académique Documents
Professionnel Documents
Culture Documents
TP2
Exercice 1: Affectation
Quelles seront les valeurs des variables a, b et c, après l'exécution de chacune des instructions
suivantes :
#include<stdio.h>
main()
{
inta,b,c;
a=5;
b=3;
c=a+b;
a=2;
c=b-a;
}
Exercice 2: Affectation
Soient trois variables a, b et c. Ecrivez les instructions permutant leurs valeurs, de sorte que la
valeur de a passe dans b, celle de b dans c et celle de c dans a.
Exercice 3: Arithmétique
Exercice 4: if-else
Écrire un programme prenant en entrée trois nombres et renvoyant le plus petit d'entre eux.
Ecrire un programme une fois avec « if-else » et une fois avec « switch » qui lit deux entiers
et un caractère (Le caractère sera *, +, / ou -) et affiche le résultat de l'opération indiquée
appliquée aux deux entiers.
Exercice 6: for
Écrire un programme qui lit un entier n et imprime un triangle de * d'une largeur n.
Page 1
*
**
***
****
*****
******
*******
********
*********
**********
Exercice 7: for
Exercice 8: do-while
Ecrivez un programme qui demande à l'utilisateur de lui fournir un nombre entier positif et
inférieur à 100 et ceci jusqu'à ce que la réponse soit satisfaisante ; le dialogue se présentera
ainsi:
Exercice 9: while
Dans le programme de l'exercice précédent, l'utilisateur se voit poser la même question, qu'il
s'agisse d'une première demande ou d'une nouvelle demande suite à une réponse incorrecte.
Améliorez-le de façon que le dialogue se présente ainsi :
Ecrivez un programme qui lit une suite de caractères (terminée par une validation, donc par
un caractère de fin de ligne) et qui affiche le nombre de caractères lus (fin de ligne non
comprise).
Page 2