un programme de calcul d'une note moyenne mais
bonsoir,
j'ai trouvé
Ecrire un programme qui demande à l'utilisateur de taper des entiers strictement positifs et qui affiche leur moyenne. Lorsqu'on tape une valeur négative, le programme affiche ERREUR et demande de retaper une valeur. Lorsqu'on tape 0, cela signifie que le dernier entier a été tapé. On affiche alors la moyenne. Si le nombre d'entiers tapés est égal à 0, on affiche PAS DE MOYENNE.
j'ai repondu ansi :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
# include <stdio.h>
int main()
{
int N,i=0,S=0;
float moy;
do
{
printf(" Taper un entier : ");
scanf("%d",&N);
while(N<0)
{
printf("erreur Tapper un entier : ");
scanf("%d",&N);
}
S=S+N;
if(N > 0)
i++;
}
while(N!=0);
if(S==0)
printf(" PAS DE MOYENNE.\n");
else
{
moy=(float)S/i;
printf(" La moyenne est %f \n",moy);
}
return 0;
} |
pouvez-vous me dire si il y a une faute et merci !