Índice masa corporal en lenguaje C
Enviado por Jeus_Suej • 15 de Septiembre de 2023 • Tarea • 605 Palabras (3 Páginas) • 54 Visitas
PROGRAMA INDICE DE MASA CORPORAL
JOSUE EDUARDO SOTO
#include<stdio.h>
int main(void)
{
/*declaracion de variables*/
float peso, altura, imc, control, controlp ;
peso=0;
altura=0;
imc=0;
control=altura;
controlp=peso;
/*pedir datos*/
printf("esta realizando un calculo de su indice corporal, por favor introduzca su peso en kg\n");
scanf("%f", &peso);
printf("por favor introduzca su altura en metros\n");
scanf("%f", &altura);
/*validar peso*/
while(peso==controlp)
{
if(peso<=0)
{
printf("el peso no debe ser menor o igual a 0, por favor intente de nuevo\n");
scanf("%f", &peso);
controlp=peso+1;
}
if(peso>500)
{
printf("el peso no debe ser mayor a 500 kilos, por favor intente de nuevo\n");
scanf("%f", &peso);
controlp=peso+1;
}
controlp=peso+1;
}
/*validar altura*/
while("%f", altura==control)
{
if(altura<0)
{
printf("la altura no debe ser menor a 0m, por favor intente de nuevo \n");
scanf("%f", &altura);
control=altura +1;
}
if(altura>2)
{
printf("la altura no debe ser mayor a 2m, por favor intente de nuevo \n ");
scanf("%f", &altura);
control=(altura +1);
}
control=(altura+1);
}
/*calculo de imc*/
imc=(peso)/(altura*altura);
/*imprime resultado*/
printf(" tu indice de masa corporal es de %9.2f\n", imc);
if(imc<18.5)
{
printf(" se encuentra en el rango de peso insuficiente \n" );
}
if(imc>=18.5&&imc<24.9)
{
printf("se encuentra en el rango de peso normal o saludable \n");
}
if(imc>=24.9&&imc<30)
{
printf("se encuentra en el rango de sobrepeso \n");
}
if(imc>=30)
{
printf("se encuentra en el rango de obesidad \n");
...