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