Ot_Motta

TRAB_EX01 - CAMP. DE VÔLEI

Sep 23rd, 2019
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.74 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <locale.h>
  4.  
  5. int main()
  6. {
  7.     //CRIAR VARS E INICIALIZAR TODAS ELAS
  8.     int i, j, k, qtde_altura, qtde_sobrepeso;
  9.     float idade, altura;
  10.     int peso;
  11.     float idade_media_d1, idade_media_d2,idade_media_d3,idade_media_d4;
  12.     float idade_media_d5, idade_media_d6,idade_media_d7,idade_media_d8;
  13.     float altura_med, imc, altura_x;
  14.     idade_media_d1 = idade_media_d2 = idade_media_d3 = idade_media_d4 = 0;
  15.     idade_media_d5 = idade_media_d6 = idade_media_d7 = idade_media_d8 = altura_med = qtde_altura = 0;
  16.     idade = imc = altura = altura_x = peso = j = k = qtde_sobrepeso = 0;
  17.     k = 1;
  18.     //PROCESSAR DADOS - LAÇO PRINCIPAL - ESTRUTURA DE REPETIÇÃO
  19.     for(i=1; i<=16; i++)
  20.     {
  21.         //NUMERANDO AS DUPLAS
  22.         if(i == 1 || i == 2)
  23.             j = 1;
  24.         if(i == 3 || i == 4)
  25.             j = 2;
  26.         if(i == 5 || i == 6)
  27.             j = 3;
  28.         if(i == 7 || i == 8)
  29.             j = 4;
  30.         if(i == 9 || i == 10)
  31.             j = 5;
  32.         if(i == 11 || i == 12)
  33.             j = 6;
  34.         if(i == 13 || i == 14)
  35.             j = 7;
  36.         if(i == 15 || i == 16)
  37.             j = 8;
  38.  
  39.         printf("\n========CAMPEONATO DE VOLEI EM DUPLAS - CADASTRO========\n\n");
  40.         //RECEBER A IDADE
  41.         printf("\n--INFORME A IDADE DO JOGADOR[%d] DA DUPLA[%d]---------: ",k,j);
  42.         fflush(stdin);
  43.         scanf("%f", &idade);
  44.         //VALIDAR CORRETIVAMENTE
  45.         while(idade < 18 || idade > 35)
  46.         {
  47.             printf("\nVALOR INVALIDO! INFORME A IDADE DO JOGADOR[%d] DA DUPLA[%d]: ",k,j);
  48.             fflush(stdin);
  49.             scanf("%f", &idade);
  50.         }
  51.         //RECEBER O PESO
  52.         printf("\n---INFORME O PESO DO JOGADOR[%d] DA DUPLA[%d] EM Kg---: ",k,j);
  53.         fflush(stdin);
  54.         scanf("%d", &peso);
  55.         //VALIDAR CORRETIVAMENTE
  56.         while(peso < 50 || peso > 120)
  57.         {
  58.             printf("\nVALOR INVALIDO! INFORME O PESO DO JOGADOR[%d] DA DUPLA[%d]: ",k,j);
  59.             fflush(stdin);
  60.             scanf("%d", &peso);
  61.         }
  62.         //RECEBER A ALTURA
  63.         printf("\n-INFORME A ALTURA DO JOGADOR[%d] DA DUPLA[%d] EM cm---: ",k,j);
  64.         fflush(stdin);
  65.         scanf("%f", &altura);
  66.         //VALIDAR CORRETIVAMENTE
  67.         while(altura < 170 || altura > 250)
  68.         {
  69.             printf("\nVALOR INVALIDO! INFORME A ALTURA DO JOGADOR[%d] DA DUPLA[%d]: ",k,j);
  70.             fflush(stdin);
  71.             scanf("%f", &altura);
  72.         }
  73.  
  74.         //CAPTURANDO QUANTOS JOGADORES TEM MAIS QUE 200cm DE ALTURA
  75.         if(altura > 200)
  76.             qtde_altura++;
  77.         //PROCESSANDO A IDADE MÉDIA DE CADA DUPLA
  78.         if(j == 1)
  79.             idade_media_d1 += idade/2;
  80.         if(j == 2)
  81.             idade_media_d2 += idade/2;
  82.         if(j == 3)
  83.             idade_media_d3 += idade/2;
  84.         if(j == 4)
  85.             idade_media_d4 += idade/2;
  86.         if(j == 5)
  87.             idade_media_d5 += idade/2;
  88.         if(j == 6)
  89.             idade_media_d6 += idade/2;
  90.         if(j == 7)
  91.             idade_media_d7 += idade/2;
  92.         if(j == 8)
  93.             idade_media_d8 += idade/2;
  94.         //PROCESSANDO A ALTURA MÉDIA DE TODOS OS JOGADORES
  95.         altura_med += altura/16;
  96.         //CONVERTENDO A ALTURA DE cm PARA m - CALCULO DO IMC
  97.         altura_x = altura / 100;
  98.         //CALCULANDO O IMC
  99.         imc = peso / (altura_x * altura_x);
  100.         //CAPTURANDO QUANTOS JOGADORES ESTÃO COM SOBREPESO
  101.         if(imc > 24.99)
  102.             qtde_sobrepeso++;
  103.  
  104.         system("cls");
  105.  
  106.         //NUMERANDO OS JOGADORES
  107.         if(k < 2)
  108.             k++;
  109.         else
  110.             k = 1;
  111.     }
  112.  
  113.     //PROCESSAR A MOSTRAGEM
  114.     printf("\n=======================================================");
  115.     printf("\nQTDE DE JOGADORES COM MAIS DE 200cm DE ALTURA-: %d", qtde_altura);
  116.     printf("\nIDADE MEDIA DA DUPLA 1------------------------: %.2f", idade_media_d1);
  117.     printf("\nIDADE MEDIA DA DUPLA 2------------------------: %.2f", idade_media_d2);
  118.     printf("\nIDADE MEDIA DA DUPLA 3------------------------: %.2f", idade_media_d3);
  119.     printf("\nIDADE MEDIA DA DUPLA 4------------------------: %.2f", idade_media_d4);
  120.     printf("\nIDADE MEDIA DA DUPLA 5------------------------: %.2f", idade_media_d5);
  121.     printf("\nIDADE MEDIA DA DUPLA 6------------------------: %.2f", idade_media_d6);
  122.     printf("\nIDADE MEDIA DA DUPLA 7------------------------: %.2f", idade_media_d7);
  123.     printf("\nIDADE MEDIA DA DUPLA 8------------------------: %.2f", idade_media_d8);
  124.     printf("\nALTURA MEDIA DE TODOS OS JOGADORES------------: %.2f", altura_med);
  125.     printf("\nQTDE DE JOGADORES COM SOBREPESO---------------: %d", qtde_sobrepeso);
  126.     printf("\n=======================================================\n");
  127.  
  128.     return 0;
  129. }
Advertisement
Add Comment
Please, Sign In to add comment