Clochette POWER a écrit :
Voila mon programme... bien que tout bète il me pose un problème lorsque MOYENNE est décimal... il la considère comme un entier...
Comment y remédier... expliquez moi... MERCI
Code :
- #include <stdio.h>
- int main (void) {
- int VAR, COMPTEUR;
- float MOYENNE, SOMME;
- SOMME = 0;
- COMPTEUR = 0;
- printf("Saisissez une suite de nombres positifs s'achevant par un nombre negatif : \n" );
- do {
- scanf("%d",&VAR);
- if(VAR >= 0) {
- SOMME = SOMME + VAR;
- COMPTEUR = COMPTEUR + 1;
- }
- }
- while(VAR >= 0);
- MOYENNE = SOMME / COMPTEUR;
- printf("\nMoyenne des entiers saisis : %d\n",MOYENNE);
- return 0;
- }
|
|
Ben "%d" pour l'affichage d'un "float" c'est pas forcément ce qu'il y a de mieux. Ptet que si t'essayais "%f"...
Petite remarque en passant: les noms des variables sont usuellement écrits en minuscules, avec parfois une majuscule ou deux pour illustrer le rôle de la variable. ex:
Les noms tout en majuscules étant usuellement réservés aux macros...
Message édité par Sve@r le 23-02-2006 à 11:02:44
---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.