[50 PONTOS] URGENTEEEE
O Índice de Massa Corporal (IMC) ajuda os especialistas a identificar quem está com os números da balança muito acima ou muito aquém do que deveria. Escreva um programa, em C, para ler a altura e o peso de 20 pessoas, calcular o IMC de cada uma e indicar o estado nutricional de acordo com a tabela.
ESTRUTURA DE REPETIÇÃO
Soluções para a tarefa
Resposta:
#include <stdio.h>
#include <stdlib.h>
int i,a,b;
int c =1;
struct pessoa{
float altura;
float peso;
float IMC;
};
int main(){
printf("Digite a altura e o peso separada por um PONTO");
struct pessoa pessoas[20];
while(b!=20 && a!=2){
printf("\n\nDigite o peso da %d pessoa-->",c);
scanf("%f",&pessoas[b].peso);
printf("\n\nDigite a altura da %d pessoa-->",c);
scanf("%f",&pessoas[b].altura);
pessoas[b].IMC = pessoas[b].peso / (pessoas[b].altura*pessoas[b].altura);
printf("\n\nIMC calculado ---> %.2f",pessoas[b].IMC);
if(pessoas[b].IMC < 16){
printf("\nDESNUTRICAO!");
}
else if(pessoas[b].IMC>=16 && pessoas[b].IMC <= 18.4){
printf("\nMAGREZA!");
}
else if(pessoas[b].IMC>=18.5 && pessoas[b].IMC <= 25){
printf("\nNORMALIDADE!!");
}
else if(pessoas[b].IMC>=25.1 && pessoas[b].IMC <= 29.9){
printf("\nSOBREPESO!!");
}
else if(pessoas[b].IMC>=30 && pessoas[b].IMC <= 39.9){
printf("\nOBESIDADE!!");
}
else if(pessoas[b].IMC>=40){
printf("\nOBESIDADE MORBIDA!!");
}
b++;
c++;
}
return 0;
}