Premier programme en C petit probleme

Fermé
vincent29150 - 27 déc. 2011 à 18:19
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 - 27 déc. 2011 à 22:14
Bonjour,

je suis un tout debutant en la matiere et jai une question je veut faire un programme pour calculer l' imc pour comencer en gros je que le programme demande le poid puis la taille et calcul avec cette formule l'imc la formule est poid/taille²(metre)= imc

voici mon code source

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(int argc, char *argv[])
{

double resultat = 0;
int poid = 0;
double taille = 0;
printf(" quel est votre poid ? :");
scanf("%d" , &poid);
printf("quel taille fete vous ? :");
scanf("%f" , &taille);
taille = pow(taille , 2);
printf("%d / %f = %lf\n\n" , poid , taille , resultat);
system("pause");
return 0;
}


pouvez me dire ce qui cloche
desoler de vous embeter
je vous remercie d'avance
<config>Windows 7 / Internet Explorer 8.0</config>

2 réponses

je pense qu il faut initialiser la variable resultat =0

et mettre

resultat = poid /taille;
printf(" %lf",resultat );

au lieu de
printf("%d / %f = %lf\n\n" , poid , taille , resultat);
0
vinssss Messages postés 2 Date d'inscription dimanche 20 novembre 2011 Statut Membre Dernière intervention 27 décembre 2011
27 déc. 2011 à 19:44
je viens d'essayer sa ne marche pas , je ne vois pa ce qui cloche
0
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
27 déc. 2011 à 22:14
Quelque chose du genre:
int main(int argc, char *argv[])
{
  double resultat;
  int poids;
  int taille;

  printf("Quel est votre poids (en kg) ? ");
  scanf("%d", &poids);
  printf("Quelle est votre taille (en cm) ? ");
  scanf("%d", &taille);
  resultat = poids / pow((double)taille/100, 2);
  printf("%d / %d -> %f\n", poids, taille, resultat);
  system("pause");
  return 0;
}
devrait fonctionner.
Bonne continuation
0