Calcule o IMC (imc = peso / altura2) e exiba o peso da pessoa e sua classificação segundo a tabela abaixo:
linguagem c
Respostas
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main (){
double peso, altura, imc;
printf("Qual o seu peso?");
scanf("%lf", &peso);
printf("Qual a sua altura?");
scanf("%lf", &altura);
imc = peso / pow(altura,2);
printf("Seu imc e: %.2lf\n", imc);
if(imc <= 18.4)
{
printf("Voce esta abaixo do peso!");
}
if(24.9 >= imc && imc >= 18.5)
{
printf("Peso normal!");
}
if(29.9 >= imc && imc >=25)
{
printf("Sobrepeso!");
}
if(34.9 >= imc && imc >= 30)
{
printf("Obesidade grau I");
}
if(35 <= imc && imc <= 39.9)
{
printf("Obesidade grau II");
}
if(imc >= 40)
{
printf("Obesidade grau III ou Morbida!");
}
printf("\n\n\n");
return 0;
}
Resposta:
#include <stdio.h>
int main()
{
float imc, peso, altura;
printf("Insira o peso\n");
scanf("%f", &peso);
printf("Insira a altura\n");
scanf("%f", &altura);
imc = peso / (altura * altura);
printf("\nIMC: %.2f\n", imc);
if (imc <= 18.5)
{
printf(" Magreza \n");
}
if (imc >= 18.5 && imc <= 24.9)
{
printf(" Saudavel \n");
}
if (imc >= 25 && imc <= 29.9)
{
printf(" Sobrepeso \n");
}
if (imc >= 30 && imc <= 34.9)
{
printf(" Obesidade tipo I \n");
}
if (imc >= 35.0 && imc <= 39.9)
{
printf("Obsidade tipo II \n");
}
if (imc >= 40)
{
printf("Obsidade tipo III \n");
}
return 0;
}