Preciso de ajuda, Linguagem C, me ajudem!!! 5. Escreva um programa que leia o nome, idade e altura de 5

pessoas e os armazene. O
programa deve calcular o Indice de Massa Corporal (IMC) para cada pessoa e exibir uma
lista com nome e o IMC calculado. Decida qual a melhor forma de armazenar a
informação e justifique.

1 Resposta

  • Rafaela

    #include

    struct pessoa{

       char nome[50];

       int idade;

       float altura;

       float peso;

    };

    int main() {

       struct pessoa p[5];

       float imc[5];

       int i, j;

           for (i=0;i<5;i++){

               printf("PESSOA-%dn",i+1);

               printf("NOME: "); fgets(p[i].nome, 50, stdin);

               fflush(stdin);

               printf("IDADE: "); scanf("%d",&p[i].idade); fflush(stdin);

               printf("ALTURA(m): "); scanf("%f",&p[i].altura);

               fflush(stdin);

               printf("PESO(Kg): "); scanf("%f",&p[i].peso);

               fflush(stdin);

               imc[i] = p[i].peso / (p[i].altura * p[i].altura);

           }

           

           for (j=0;j<5;j++){

               printf("PESSOA-%dn",j+1);

               puts(p[i].nome);

               printf("IMC --> %.2fn",imc[j]);

           }

       return 0;

    }

Clique aqui para adicionar a sua resposta.