Résultat toujours = 0

Résultat toujours = 0 - C - Programmation

Marsh Posté le 12-04-2004 à 23:50:27    

Salut,  
voici mon code tout d'abord :
 

Code :
  1. int main() {
  2.     int taille, poids;
  3.     float icm, taillemetre;
  4.    
  5.     printf("\nVeuillez indiquer votre taille exprimée en cm (par ex : 165) : " );
  6. scanf("%d", &taille);
  7. printf("Veuillez indiquer votre poids en Kg : " );
  8. scanf("%d", &poids);
  9. printf("taille %d\n", taille);
  10. printf("poids %d\n", poids);
  11.     taillemetre = taille/poids;
  12.     printf("taillemetre %d\n", taillemetre);
  13. system("PAUSE" );
  14.   return 0;
  15. }


 
Maintenant je comprends pas du tout pourquoi il m'affiche TOUJOURS taillemetre = 0 !!!!!
 
Qun peut m'aider ??? ca doit être tout con mais je vois pas :D

Reply

Marsh Posté le 12-04-2004 à 23:50:27   

Reply

Marsh Posté le 12-04-2004 à 23:56:03    

division entière.
 
mets des fflush(stdout); entre tes printf sans '\n' et tes scanf

Reply

Marsh Posté le 13-04-2004 à 00:06:35    

Un truc du genre ?
 

Code :
  1. int main() {
  2.     float taille, poids;
  3.     float icm, taillemetre;
  4.    
  5.     printf("Veuillez indiquer votre taille exprimée en cm (par ex : 165) : " );
  6.     scanf("%d", &taille);
  7.     printf("Veuillez indiquer votre poids en Kg : " );
  8.     scanf("%d", &poids);
  9.     printf("taille %d", taille);
  10.     fflush(stdout);
  11.     printf("poids %d", poids);
  12.     fflush(stdout);
  13.     taillemetre = taille/poids;
  14.     fflush(stdout);
  15.     printf("taillemetre %d", taillemetre);
  16.   system("PAUSE" );
  17.   return 0;
  18. }


 
De cette façon je n'ai que des résultats = 0 .....
J'ai peut être mal compris ce que tu voulais me dire...  :(

Reply

Marsh Posté le 13-04-2004 à 00:10:19    

%d c'est pas pour les float :o %f

Reply

Marsh Posté le 13-04-2004 à 00:12:33    

oop quel con je suis :D :D :D
Merci ;)


Message édité par greeeg le 13-04-2004 à 00:13:14
Reply

Sujets relatifs:

Leave a Replay

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