#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) et
fournit 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)