Exercice 2.5 #include <stdio.h>
/* Ce programme calcule la somme de 4 nombres entiers introduits au clavier.*/ main(){ int NOMBRE, SOMME, COMPTEUR;
/* Initialisation des variables */ SOMME = 0; COMPTEUR = 0;
/* Lecture des données */ while (COMPTEUR < 4) {
/* Lire la valeur du nombre suivant */ printf("Entrez un nombre entier :"); scanf("%i", &NOMBRE);
/* Ajouter le nombre au résultat */ SOMME += NOMBRE;
/* Incrémenter le compteur */ COMPTEUR++; }
/* Impression du résultat */ printf("La somme est: %i \n", SOMME); return 0;}
Solution:- Commande au compilateur:
#include<stdio.h> pour pouvoir utiliser
les fonctions
printf et
scanf.
- Fonction
main n'a pas de paramètres (la liste des paramètres est
vide) etfournit par défaut un résultat du type
int (à l'environnement).
- Commentaires (mis en italique).
- Variables utilisées: NOMBRE, SOMME,
COMPTEUR déclarées comme entiers (type
int).
- Fonctions utilisées:
printf,
scanf de la bibliothèque
<stdio>.
- Opérateurs:
| += | | opérateur arithmétique d'affectation |
| ++ | | opérateur arithmétique |
| < | | opérateur de comparaison |
| = | | opérateur d'affectation |
- Structure de contrôle:
while(<condition>) { ... } répète le bloc d'instructions aussi longtemps
que la <condition> est remplie.
- L'instruction
return 0; retourne
la valeur zéro comme code d'erreur à l'environnement après
l'exécution du programme
Ajoutes :- la fonction
scanf est appelée avec deux paramètres:
le format de saisie de la donnée (ici: "%i" pour lire un entier du
type
int) l'adresse de la variable destination (ici: l'adresse de
NOMBRE).
- la fonction
printf est appelée avec un respectivement avec deux
paramètres:
le premier paramètre est une chaîne de caractères, qui peut contenir une
information pour le format d'affichage des variables indiquées dans la suite
(ici: "%i" pour afficher la valeur du type
int contenue dans
SOMME).
les paramètres qui suivent la chaîne de caractères indiquent les noms des
variables à afficher. (ici: SOMME)