Calcul d'une moyenne

Calcul d'une moyenne - C - Programmation

Marsh Posté le 14-11-2009 à 22:41:15    

salut a tous,
 
j'arrive pas a faire fonctionner mon programme correctement, voici le code :  
 

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(int argc, char *argv[])
  4. {
  5. double note, moy, som;
  6. int nbr;
  7. som = 0;
  8. nbr = -1;
  9. do
  10. {
  11.  printf ("Saisir note : \n" );
  12.  scanf ("%d", &note);
  13.  som = som + note;
  14.  nbr++;
  15. }
  16. while ( note ==0);
  17. if (nbr != 0)
  18. {
  19.  moy = som/nbr;
  20.  printf("La somme est egale a %d",som);
  21.  printf("Le nombre est egale a %d",nbr);
  22.  printf("La moyenne est egale a %d",moy);
  23. }
  24. else
  25.  printf ("Pas de note !" );
  26. return 0;
  27. }


 
quelqu'un peut m'aider?  
merci


Message édité par adeel-fbf le 14-11-2009 à 22:48:42
Reply

Marsh Posté le 14-11-2009 à 22:41:15   

Reply

Marsh Posté le 15-11-2009 à 00:10:16    

La condition d'arrêt de ta boucle do...while() est incorrecte.

Reply

Marsh Posté le 15-11-2009 à 15:35:09    

que se passe-t-il si, par exemple, l'utilisateur tape des lettres, et pas un nombre ?
 
Lis la documentation de scanf (man scanf, même sur google, ca devrait te donner de bonnes informations)


---------------
last.fm
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed