« Exercices en langage C/Structures de contrôle » : différence entre les versions

Contenu supprimé Contenu ajouté
Greudin (discussion | contributions)
Thierry46 (discussion | contributions)
→‎Somme d'entiers : Utilisation syntaxe c99
Ligne 2 :
== Les structures de contrôles ==
=== Somme d'entiers ===
Ecrire un programme ''somme'' demandant à l'utilisateur de taper 10 entiers et qui affiche leur somme. Le programme ne devra utiliser que 3 variables et ne devra pas utiliser de tableau.
 
<div style="width:70%">{{Boîte déroulante|titre=Solution|contenu =
<source lang="c">
/*
Programme : somme
Role : demander 10 entiers et afficher leur somme
Compilation :
gcc -Wall -std=c99 -o somme.exe somme.c
Execution :
./somme.exe
*/
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
#define NB_ENTIERS 10
int main(void)
{
int a,ivaleurLue = 0;
int ssomme = 0;
 
for(i// =Lecture 0;des i < 10; i++)valeurs
(void)printf("Vous allez devoir entrer %d entiers\n", NB_ENTIERS);
for (int i = 0; i < NB_ENTIERS ; i++)
{
// Demande et lecture de l'entier
printf("tapez un entier :");
scanf(void)printf("Tapez l'entier de rang %d : ", &ai+1);
(void)scanf("%d", &valeurLue);
ssomme = ssomme + avaleurLue;
}
} // for (int i = 0...
printf("la somme des 10 entiers vaut : %d\n", s);
return 0;
// Affichage du résultat
}
(void)printf("la somme des 10%d entiers vaut : %d\n", s);
NB_ENTIERS, somme);
return 0EXIT_SUCCESS;
} // int main(...
</source>
}} </div>