Oi pessoal, estou fazendo um programa interativo para calcular o IMC mas ele tem muitos problemas. Quando eu coloco a fórmula na forma certa dela, ele não calcula, mas quando coloco o peso para dividir depois da altura, funciona mas fica errado. Quando coloco a fórmula do jeito errado (que é o único jeito que está calculando), o programa não aceita nem "."e nem ",". Podem me ajudar por favor.
Segue o código abaixo:
#include<iostream>
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
using namespace std;
int main(){
setlocale(LC_ALL, "Portuguese");
string Magreza, Normal, Sobrepeso, Obesidade, ObbesidadeGrave;
int peso, idade, altura, IMC;
cout<<"Digite a sua altura: ";
cin>>altura;
cout<<"Digite o seu peso atual: ";
cin>>peso;
cout<<"Digite a sua idade: ";
cin>>idade;
IMC = peso/(altura*altura);
cout<<"O seu IMC é: "<<IMC<<"Kg/m2"<<endl;
return 0;
}