Advertisement
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,i;
- 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", imc);
- for(i = 1;i <= 6;i+=1)
- {
- switch(i)
- {
- case 1:
- if(imc < 18.5)
- {
- printf("Peso bajo");
- break;
- }
- case 2:
- if((imc >= 18.5) && (imc < 25))
- {
- printf("Peso normal");
- break;
- }
- case 3:
- if((imc >= 25) && (imc < 30))
- {
- printf("Sobre peso");
- break;
- }
- case 4:
- if((imc >= 30) && (imc < 35))
- {
- printf("Obesidad tipo 1");
- break;
- }
- case 5:
- if((imc >= 35) && (imc < 40))
- {
- printf("Obesidad tipo 2");
- break;
- }
- case 6:
- if(imc >= 40)
- {
- printf("Obesidad tipo 3");
- break;
- }
- }
- }
- //Fin del Main
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement