Previous Next Up Index Contents

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


Previous Next Up Index Contents

Feedback - Copyright © 1993,1996,1997 F.Faber