Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Nombre: Saúl Palma Ruiz.
- Fecha: 10/08/2017.
- Nombre Proyecto: Calculadora_De_IMC
- Nota: La razón por la que dejo algunos printf en comentario es porque para el desarrollo del programa es útil, pero en el validador de INF UCV da problema.
- */
- //gcc 5.4.0
- //Archivos de Cabezera
- #include <stdio.h>
- #include <math.h>
- //Inicio del Main
- int main(void)
- {
- //Declaración de variables
- unsigned short int edad;
- float estatura,peso,imc;
- //Ingreso de valor para la variable edad
- //printf("******************************************************************************\n");
- //printf("Ingrese la edad del paciente [>=19] \n");
- scanf("%hu",&edad);
- //printf("%hu \n",edad);
- //printf("******************************************************************************\n");
- //Ingreso de valor para la variable estatura
- //printf("Ingrese la estatura del paciente [>0] \n");
- scanf("%f",&estatura);
- //printf("%f \n",estatura);
- //printf("******************************************************************************\n");
- //Ingreso de valor para la variable peso
- //printf("Ingrese la estatura del paciente [>0] \n");
- scanf("%f",&peso);
- //printf("%f \n",peso);
- //printf("******************************************************************************\n");
- //Calculo del IMC
- imc = ((peso)/(pow(estatura, 2)));
- printf("IMC : %.2f \n", imc);
- //Estado del paciente en cuanto a su IMC
- if(imc < 18.5)
- {
- printf("Peso bajo\n");
- }
- if((imc >= 18.5) && (imc < 25))
- {
- printf("Peso normal\n");
- }
- if((imc >= 25) && (imc < 30))
- {
- printf("Sobre peso\n");
- }
- if((imc >= 30) && (imc < 35))
- {
- printf("Obesidad grado 1\n");
- }
- if((imc >= 35) && (imc < 40))
- {
- printf("Obesidad grado 2\n");
- }
- if(imc >= 40)
- {
- printf("Obesidad gardo 3 \n");
- }
- //Estado del paciente en cuanto a su edad
- if((edad >= 19)&&(edad <=24))
- {
- if(imc < 19)
- {
- printf("Bajo del rango de edad");
- }
- if((imc >= 19)&&(imc <= 24))
- {
- printf("Dentro del rango de edad");
- }
- if(imc > 24)
- {
- printf("Sobre del rango de edad");
- }
- }
- if((edad >= 25)&&(edad <= 34))
- {
- if(imc < 20)
- {
- printf("Bajo del rango de edad");
- }
- if((imc >= 20)&&(imc <= 25))
- {
- printf("Dentro del rango de edad");
- }
- if(imc > 25)
- {
- printf("Sobre del rango de edad");
- }
- }
- if((edad >= 35)&&(edad <=44))
- {
- if(imc < 21)
- {
- printf("Bajo del rango de edad");
- }
- if((imc >= 21)&&(imc <= 26))
- {
- printf("Dentro del rango de edad");
- }
- if(imc > 26)
- {
- printf("Sobre del rango de edad");
- }
- }
- if((edad >= 45)&&(edad <=54))
- {
- if(imc < 22)
- {
- printf("Bajo del rango de edad");
- }
- if((imc >= 22)&&(imc <= 27))
- {
- printf("Dentro del rango de edad");
- }
- if(imc > 27)
- {
- printf("Sobre del rango de edad");
- }
- }
- if((edad >= 55)&&(edad <=64))
- {
- if(imc < 23)
- {
- printf("Bajo del rango de edad");
- }
- if((imc >= 23)&&(imc <= 28))
- {
- printf("Dentro del rango de edad");
- }
- if(imc > 28)
- {
- printf("Sobre del rango de edad");
- }
- }
- if(edad >= 65)
- {
- if(imc < 24)
- {
- printf("Bajo del rango de edad");
- }
- if((imc >= 24)&&(imc <= 29))
- {
- printf("Dentro del rango de edad");
- }
- if(imc > 29)
- {
- printf("Sobre del rango de edad");
- }
- }
- //Fin del Main
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment