Programme C simple

Résolu/Fermé
evolution - 11 janv. 2011 à 18:56
jacksparrow440 Messages postés 40 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 26 août 2011 - 11 janv. 2011 à 19:10
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;
}



A voir également:

2 réponses

jacksparrow440 Messages postés 40 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 26 août 2011 2
11 janv. 2011 à 19:02
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
Je n'aurais JAMAIS trouver ^^
merci beacoup :)
0
jacksparrow440 Messages postés 40 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 26 août 2011 2
11 janv. 2011 à 19:10
de rien! ;)
0