Problèmes dans mon programme

Fermé
Monstertwoo Messages postés 82 Date d'inscription lundi 29 juin 2015 Statut Membre Dernière intervention 4 août 2016 - 4 août 2016 à 20:37
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 4 août 2016 à 21:30
Bonjour,

Je suis nouveau dans le domaine de la programmation et j'ai voulu bidouiller un truc inutile mais voilà je rencontre un problème dans mon code source :

Quelqu'un pourrait-il m'éclairer à ce sujet ? Merci.

2 réponses

Hydr0s Messages postés 1678 Date d'inscription lundi 24 janvier 2011 Statut Membre Dernière intervention 24 août 2022 679
Modifié par Hydr0s le 4/08/2016 à 20:53
Salut,

Des ";" (ligne 6) à la place des "," devrait résoudre ton problème...

Toute instruction en C finit par un ";"


Trust me and keep calm, I'm an engineer !
0
Monstertwoo Messages postés 82 Date d'inscription lundi 29 juin 2015 Statut Membre Dernière intervention 4 août 2016
4 août 2016 à 20:57
Ah oui j'avais pas remarqué désolé...
Mais quand je compile et j'éxécute le programme il me réponds "0" et ce n'est pas la bonne réponse
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
4 août 2016 à 21:30
Bonjour,

Effectivement, il y a le problème de la virgule.
Autre problème : taille et poids sont des int. Une division de int retourne la partie entière. Probablement 0 dans votre cas.
Mets imc en double et utilise un cast : imc = (double) ...

Et pour l'affichage final : printf("%f\n", imc);

Cdlt,
0