Programme C simple

Résolu
evolution -  
jacksparrow440 Messages postés 45 Statut Membre -
Bonjour,
je commence le C et ce programme qui est supposer me calculer l'IMC ne marche pas :(
il met le poids a la place de l'imc,
qu'est-ce qui ne marche pas dans mon code?

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

int main ( int argc, char** argv )
{
double poids=0, taille=0, imc=0;
printf("Quelle est votre poids? ");
scanf("%lf", &poids);
printf("\n");
printf("Quelle est votre taille(en m)? ");
scanf("%lf", &taille);
printf("\n");
printf("\n");

imc= poids/(taille*taille);
printf("\t INTERPRETATION:");
printf("votre imc est de %f", imc);
printf("\n");
printf("\n");

if (imc < 18,4)
{
printf("Vous etes en sous poids \nil faut manger plus! ");
}

else if (imc > 25,1)
{
printf("Vous etes en surpoids \nralentisser sur le nutella ;) ");
}

else
{
printf("nickel, continuez comme sa =) ");
}
printf("\n");

return 0;
}

2 réponses

  1. jacksparrow440 Messages postés 45 Statut Membre 2
     
    c'est tout bête mais il faut y penser:
    lorsque t'écris ta taille, en mètres, elle s'écrit avec une virgule ",", sauf que la virgule en C a une autre fonction.
    Donc, lorsque t'écris ta taille, mets un point "." ;)
    2
  2. evolution
     
    Je n'aurais JAMAIS trouver ^^
    merci beacoup :)
    0
    1. jacksparrow440 Messages postés 45 Statut Membre 2
       
      de rien! ;)
      0