O Programar IMC
Por: Danilo Simoes • 7/4/2019 • Trabalho acadêmico • 1.488 Palavras (6 Páginas) • 213 Visualizações
#include
#include
#include
using namespace std;
class Pessoa{
private:
float peso;
float altura;
int sexo;
float imc;
public:
void setsexo(float valorsexo){
sexo = valorsexo;
}
void setpeso(float valorpeso){
peso = valorpeso;
}
void setaltura(float valoraltura){
altura = valoraltura;
}
float getsexo(){
return sexo;
}
float getpeso(){
return peso;
}
float getaltura(){
return altura;
}
float getIMC(){
return imc;
}
void calcularIMC() {
imc = peso / (altura * altura);
}
};
int main (int argc, char** argv){
Pessoa pes;
float peso, altura;
cout <<"Qual e o seu sexo== ";
cin >> pes.sexo;
cout <<"\n\nDigita o seu peso: ";
cin >>pes.peso;
cout <<"\n\nDigita a sua altura: ";
cin >> pes.altura;
if(pes.sexo=="masculino"){
if(pes.calcularIMC()<20.7){
cout <<"Abaixo do peso: " << pes.calcularIMC() <
}
}
if(pes.calcularIMC()>20.7){
if(pes.calcularIMC()<=26.4){
cout << "Peso normal: " << pes.calcularIMC() <
}
}
if(pes.calcularIMC()>26.4){
if(pes.calcularIMC()<=27.8){
cout <<"Marginalmente acima do peso: "<< pes.calcularIMC() <
}
}
if(pes.imc()>27.8){
if(pes.calcularIMC()<=31.1){
cout <<"Acima do peso ideal: " <
}
}
if(pes.calcularIMC()>31.1){
cout << "Obeso: " << pes.calcularIMC() << endl;
...