a) en se servant de 5 variables (mémorisation des valeurs entrées)
#include <stdio.h> main() { /* Pour être sûrs de ne pas dépasser le domaine de la */ /* variable, nous choisissons le type long pour la somme. */ int A, B, C, D; long SOM; printf("Entrez le premier nombre : "); scanf("%d", &A); printf("Entrez le deuxième nombre : "); scanf("%d", &B); printf("Entrez le troisième nombre : "); scanf("%d", &C); printf("Entrez le quatrième nombre : "); scanf("%d", &D); SOM = (long)A+B+C+D; printf(" %d + %d + %d + %d = %ld\n", A, B, C, D, SOM); return 0; }
b) en se servant de 2 variables (perte des valeurs entrées)
main() { /* Pour être sûrs de ne pas dépasser le domaine de la */ /* variable, nous choisissons le type long pour la somme. */ int A; long SOM; SOM = 0; printf("Entrez le premier nombre : "); scanf("%d", &A); SOM+=A; printf("Entrez le deuxième nombre : "); scanf("%d", &A); SOM+=A; printf("Entrez le troisième nombre : "); scanf("%d", &A); SOM+=A; printf("Entrez le quatrième nombre : "); scanf("%d", &A); SOM+=A; printf("La somme des nombres entrés est %ld\n", SOM); return 0; }