Fazer um programa em C++ em que: dada a altura e peso de uma pessoa, calcule seu índice de massa corporal. Fórmmula: peso dividido por altura no quadrado.
o programa deverá também mostrar esses resultados de acordo com o resultado do IMC:
<=18,5 - abaixo do peso normal:
> 18,5 e <= 25 - peso normal;
> 25 e < =30 - peso acima do normal;
acima de 30 - peso excessivo.
Soluções para a tarefa
Acredito que essa questão que tenho pronta seja semelhante e possa ser util.
A OMS – Organização Mundial de Saúde adotou o seguinte critério de classificação para verificar se o peso das pessoas está dentro dos valores permitidos (normais) ou não.
FOTO
Para obter estes valores da classificação a operação que se deve realizar é peso dividido pela
altura ao quadrado. O valor obtido desta operação deve ser aplicado à tabela apresentada acima. Apresentar a situação de cada pessoa que está sendo consultada.
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
main(){
float p,a,x;
printf("Digite o peso:\n");
scanf("%f",&p);
printf("Digite a altura:\n");
scanf("%f",&a);
x=(p/(pow(a,2)));
if(x < 26 ){
printf("Peso normal\n\n");
}else if(x >= 26 && x<=30 ){
printf("Acima do peso\n\n");
}else{
printf("Obeso\n\n");
}
system("pause");
}