GatoBooster

Calculadora_De_IMC

Aug 10th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 6.51 KB | None | 0 0
  1. /*Nombre: Saúl Palma Ruiz.
  2. Fecha:  10/08/2017.
  3. Nombre Proyecto: Calculadora_De_IMC
  4. 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.
  5. */  
  6.  
  7. //gcc 5.4.0
  8. //Archivos de Cabezera
  9. #include <stdio.h>
  10. #include <math.h>
  11.  
  12. //Inicio del Main
  13. int main(void)
  14. {
  15.     //Declaración de variables
  16.     unsigned short int edad;
  17.     float estatura,peso,imc;
  18.    
  19.         //Ingreso de valor para la variable edad
  20.         //printf("******************************************************************************\n");
  21.         //printf("Ingrese la edad del paciente [>=19] \n");
  22.         scanf("%hu",&edad);
  23.         //printf("%hu \n",edad);
  24.         //printf("******************************************************************************\n");
  25.    
  26.         //Ingreso de valor para la variable estatura
  27.         //printf("Ingrese la estatura del paciente [>0] \n");
  28.         scanf("%f",&estatura);
  29.         //printf("%f \n",estatura);
  30.         //printf("******************************************************************************\n");
  31.        
  32.         //Ingreso de valor para la variable peso
  33.         //printf("Ingrese la estatura del paciente [>0] \n");
  34.         scanf("%f",&peso);
  35.         //printf("%f \n",peso);
  36.         //printf("******************************************************************************\n");    
  37.        
  38.         //Calculo del IMC
  39.         imc = ((peso)/(pow(estatura, 2)));
  40.         printf("IMC : %.2f \n", imc);
  41.            
  42.             //Estado del paciente en cuanto a su IMC
  43.             if(imc < 18.5)
  44.             {
  45.                 printf("Peso bajo\n");
  46.             }
  47.             if((imc >= 18.5) && (imc < 25))
  48.             {
  49.                 printf("Peso normal\n");
  50.             }
  51.             if((imc >= 25) && (imc < 30))                
  52.             {
  53.                 printf("Sobre peso\n");
  54.             }
  55.             if((imc >= 30) && (imc < 35))
  56.             {
  57.                 printf("Obesidad grado 1\n");
  58.             }
  59.             if((imc >= 35) && (imc < 40))
  60.             {
  61.                 printf("Obesidad grado 2\n");
  62.             }
  63.             if(imc >= 40)
  64.             {
  65.                 printf("Obesidad gardo 3 \n");
  66.             }
  67.                      
  68.                 //Estado del paciente en cuanto a su edad
  69.                             if((edad >= 19)&&(edad <=24))
  70.                             {
  71.                                 if(imc < 19)
  72.                                 {
  73.                                     printf("Bajo del rango de edad");
  74.                                 }
  75.                                 if((imc >= 19)&&(imc <= 24))
  76.                                 {
  77.                                     printf("Dentro del rango de edad");
  78.                                 }
  79.                                 if(imc > 24)
  80.                                 {
  81.                                     printf("Sobre del rango de edad");
  82.                                 }
  83.                             }
  84.                             if((edad >= 25)&&(edad <= 34))
  85.                             {
  86.                                 if(imc < 20)
  87.                                 {
  88.                                     printf("Bajo del rango de edad");
  89.                                 }
  90.                                 if((imc >= 20)&&(imc <= 25))
  91.                                 {
  92.                                     printf("Dentro del rango de edad");
  93.                                 }
  94.                                 if(imc > 25)
  95.                                 {
  96.                                     printf("Sobre del rango de edad");
  97.                                 }
  98.                             }              
  99.                             if((edad >= 35)&&(edad <=44))
  100.                             {
  101.                                 if(imc < 21)
  102.                                 {
  103.                                     printf("Bajo del rango de edad");
  104.                                 }
  105.                                 if((imc >= 21)&&(imc <= 26))
  106.                                 {
  107.                                     printf("Dentro del rango de edad");
  108.                                 }
  109.                                 if(imc > 26)
  110.                                 {
  111.                                     printf("Sobre del rango de edad");
  112.                                 }
  113.                             }        
  114.                             if((edad >= 45)&&(edad <=54))
  115.                             {
  116.                                 if(imc < 22)
  117.                                 {
  118.                                     printf("Bajo del rango de edad");
  119.                                 }
  120.                                 if((imc >= 22)&&(imc <= 27))
  121.                                 {
  122.                                     printf("Dentro del rango de edad");
  123.                                 }
  124.                                 if(imc > 27)
  125.                                 {
  126.                                     printf("Sobre del rango de edad");
  127.                                 }
  128.                             }    
  129.                             if((edad >= 55)&&(edad <=64))
  130.                             {
  131.                                 if(imc < 23)
  132.                                 {
  133.                                     printf("Bajo del rango de edad");
  134.                                 }
  135.                                 if((imc >= 23)&&(imc <= 28))
  136.                                 {
  137.                                     printf("Dentro del rango de edad");
  138.                                 }
  139.                                 if(imc > 28)
  140.                                 {
  141.                                     printf("Sobre del rango de edad");
  142.                                 }
  143.                             }
  144.                             if(edad >= 65)
  145.                             {
  146.                                 if(imc < 24)
  147.                                 {
  148.                                     printf("Bajo del rango de edad");
  149.                                 }
  150.                                 if((imc >= 24)&&(imc <= 29))
  151.                                 {
  152.                                     printf("Dentro del rango de edad");
  153.                                 }
  154.                                 if(imc > 29)
  155.                                 {
  156.                                     printf("Sobre del rango de edad");
  157.                                 }
  158.                             }    
  159.     //Fin del Main    
  160.     return 0;
  161. }
Advertisement
Add Comment
Please, Sign In to add comment