Menú principal

miércoles, 10 de febrero de 2016

Calcular IMC de una persona

Calcular el índice de masa corporal utilizando la formula: peso/altura^2.
Estos datos deberán ser introducidos por el usuario.

SOLUCIÓN:

#include <stdio.h>
#include <stdlib.h>

int main()
{
//Declaramos dos vectores de 5 elementos que almacenaran los pesos y alturas
    int peso[5];
    float altura[5];
//En IMC guardaremos el Indice de Masa Corporal correspondiente a cada indice
    float IMC[5];
    int i;
//Aqui introducimmos una enumeracion que nos dara mas legibilidad al programa
    enum{pedro, pablo, maria, juan, pilar};//Asigna 0 a pedro, 1 a pablo...

    for(i=0; i<5; i++)
    {
        //Pedimos los datos de nuestros 5 amigos
        printf("Intro altura (en metros): ");
        scanf("%f", &altura[i]);
        printf("Intro tu peso (en kg): ");
        scanf("%d", &peso[i]);
        //Calculamos el IMC de cada uno y lo visualizamos
        IMC[i]= peso[i]/(altura[i]*altura[i]);
        printf("El IMC es: %f\n\n", IMC[i]);
    }
//Aqui visualizamos un dato empleando la enum para ver en un ejemplo la mayor legibilidad
    printf("el indice de masa corporal de pablo es %f\n", IMC[pablo]);//como poner IMC[1]

}

1 comentario:

  1. amigo este codigo de alguna forma se puede implementar para la programación de un arduino para calcular el imc?

    ResponderEliminar