Informática, perguntado por souzacaique469, 4 meses atrás

Você deve criar um programa para cálculo do IMC(Índice de massa Corpórea) de acordo com a fórmula abaixo:

Anexos:

Soluções para a tarefa

Respondido por jonasemanuel117
1

#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 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;

}

Perguntas interessantes