#include <stdio.h>
#include <iostream>
using namespace std;
int main (void)
{
int mcd;
float peso, altura;
cout << "Calculadora de indice de massa corporal\n";
cout << "digite seu peso:";
cin >> peso;
cout << "digite sua altura(em metros):";
cin >> altura;
mcd = peso / (altura*altura);
if(mcd < 18,5){
cout << "abaixo do peso recomendado" << mcd;
}
if (mcd >= 18,5 && mcd < 25){
cout << "normal "<< mcd;
}
if (mcd >= 25 && mcd < 30){
cout << " acima do peso "<< mcd;
}
if (mcd >= 30){
cout << "obeso " << mcd;
}
return 0;
}
Toda vez a mensagem "abaixo do peso" aparece, mesmo que o valor n seja menor q 18,5.