Advertisement
Ot_Motta

INFORMAÇÕES DE UM GRUPO DE PESSOAS

Sep 22nd, 2019
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.32 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <locale.h>
  4.  
  5. int main()
  6. {
  7.     setlocale(LC_ALL,"");
  8.     //CRIAR VARS
  9.     float altura, alt_masc, alt_fem, alt_med, pct_masc, pct_fem;
  10.     altura = alt_fem = alt_masc = alt_med = pct_masc = pct_fem = 0;
  11.     int sexo = 0;
  12.     int opc = 0;
  13.     int cont_m, cont_f, cont_total;
  14.     cont_f = cont_m = cont_total = 0;
  15.     //PROCESSAR AS INFORMAÇÕES
  16.     do
  17.     {
  18.         printf("\n======INFORMAÇÕES DE UM GRUPO DE PESSOAS======\n");
  19.         printf("\nINFORME A ALTURA DA PESSOA (cm): ");
  20.         fflush(stdin);
  21.         scanf("%f", &altura);
  22.         while(altura < 50 || altura > 250)
  23.         {
  24.             printf("\nVALOR INVÁLIDO! DIGITE NOVAMENTE: ");
  25.             fflush(stdin);
  26.             scanf("%f", &altura);
  27.         }
  28.         printf("\nINFORME O SEXO DA PESSOA\n(1 - FEM; 2 - MASC): ");
  29.         fflush(stdin);
  30.         scanf("%d", &sexo);
  31.         while(sexo < 1 || sexo > 2)
  32.         {
  33.             printf("\nVALOR INVÁLIDO! DIGITE NOVAMENTE: ");
  34.             fflush(stdin);
  35.             scanf("%d", &sexo);
  36.         }
  37.         if(sexo == 1)
  38.         {
  39.             cont_m++;
  40.             alt_masc =+ (altura)/cont_m;
  41.         }
  42.         else
  43.         {
  44.             cont_f++;
  45.             alt_fem =+ (altura)/cont_f;
  46.         }
  47.  
  48.         cont_total = (cont_m + cont_f);
  49.         alt_med    = (alt_masc + alt_fem)/cont_total;
  50.         pct_masc   = (cont_m / cont_total) * 100;
  51.         pct_fem    = (cont_f / cont_total) * 100;
  52.  
  53.         printf("\nTECLE\n1 - CONTINUAR\n2 - SAIR: ");
  54.         fflush(stdin);
  55.         scanf("%d", &opc);
  56.         while(opc < 1 || opc > 2)
  57.         {
  58.             printf("\nINVÁLIDO!");
  59.             printf("\nTECLE\n1 - CONTINUAR\n2 - SAIR: ");
  60.             fflush(stdin);
  61.             scanf("%d", &opc);
  62.         }
  63.  
  64.         system("cls");
  65.  
  66.     }while(opc != 2);
  67.  
  68.     //PROCESSAR A MOSTRAGEM
  69.     printf("\n=====================================\n");
  70.     printf("\nALTURA MÉDIA MASCULINA--: %.2f cm\n", alt_masc);
  71.     printf("\nALTURA MÉDIA FEMININA---: %.2f cm\n", alt_fem);
  72.     printf("\nALTURA MÉDIA GERAL------: %.2f cm\n", alt_med);
  73.     printf("\nPORCENTAGEM DE HOMENS---: %.2f %%\n", pct_masc);
  74.     printf("\nPORCENTAGEM DE MULHERES-: %.2f %%\n", pct_fem);
  75.     printf("\n=====================================\n");
  76.  
  77.     return 0;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement