Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
Soit le programme suivant :
#include <stdio.h>
int main()
{
double nbre,somme = 0;
do
{
printf(Entrez un nombre: );
scanf("%lf", &Nbre);
som += nbre;
}
while(nbre != 0.0)
printf("Somme = %.2lf",som);
return 0;
}
a- Relevez les erreurs contenues dans le programme ?
b- Corrigez-les
c- Après correction, des erreurs que va afficher le programme ? quand la donnée est 5 et
aussi quand la donnée est -5 (les réponses pour ces deux cas)
Exercice 2 :
#include main()
{
int a = 21;
int b = 10, c;
float d ;
c = a + b;
printf("Ligne 1 – valeur de c est %d\n", c );
c = a - b;
printf("Ligne 2 - valeur de c est %d\n", c );
c = a * b;
printf("Ligne 3 - valeur de c est %d\n", c );
c = a / b;
d=a / b ;
printf("Ligne 6 - valeur de c est %d\n", c );
printf("Ligne 7 - valeur de d est %f\n", d );
c = a % b;
printf("Ligne 8 - valeur de c est %d\n", c );
c = a++;
printf("Ligne 9 - valeur de c est %d\n", c );
c = a--;
printf("Ligne 10 - valeur de c est %d\n", c );
}
Exercice3 :
Ecrire un programme C qui lit deux entiers positifs au clavier (le 1er étant plus que grand que le
2nd), calcule leur division, en effectuant des soustractions successives, jusqu’à ce que le 1er entier
soit plus petit que le 2nd, et affiche le quotient ainsi que le reste de cette division.
Exemple : 16/3
16 3
10 3
7 3
4 3
1 3
Quotient = 5 reste = 1
Exercice4 :