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;
}