Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <locale.h>
- int main()
- {
- //CRIAR VARS E INICIALIZAR TODAS ELAS
- int i, j, k, qtde_altura, qtde_sobrepeso;
- float idade, altura;
- int peso;
- float idade_media_d1, idade_media_d2,idade_media_d3,idade_media_d4;
- float idade_media_d5, idade_media_d6,idade_media_d7,idade_media_d8;
- float altura_med, imc, altura_x;
- idade_media_d1 = idade_media_d2 = idade_media_d3 = idade_media_d4 = 0;
- idade_media_d5 = idade_media_d6 = idade_media_d7 = idade_media_d8 = altura_med = qtde_altura = 0;
- idade = imc = altura = altura_x = peso = j = k = qtde_sobrepeso = 0;
- k = 1;
- //PROCESSAR DADOS - LAÇO PRINCIPAL - ESTRUTURA DE REPETIÇÃO
- for(i=1; i<=16; i++)
- {
- //NUMERANDO AS DUPLAS
- if(i == 1 || i == 2)
- j = 1;
- if(i == 3 || i == 4)
- j = 2;
- if(i == 5 || i == 6)
- j = 3;
- if(i == 7 || i == 8)
- j = 4;
- if(i == 9 || i == 10)
- j = 5;
- if(i == 11 || i == 12)
- j = 6;
- if(i == 13 || i == 14)
- j = 7;
- if(i == 15 || i == 16)
- j = 8;
- printf("\n========CAMPEONATO DE VOLEI EM DUPLAS - CADASTRO========\n\n");
- //RECEBER A IDADE
- printf("\n--INFORME A IDADE DO JOGADOR[%d] DA DUPLA[%d]---------: ",k,j);
- fflush(stdin);
- scanf("%f", &idade);
- //VALIDAR CORRETIVAMENTE
- while(idade < 18 || idade > 35)
- {
- printf("\nVALOR INVALIDO! INFORME A IDADE DO JOGADOR[%d] DA DUPLA[%d]: ",k,j);
- fflush(stdin);
- scanf("%f", &idade);
- }
- //RECEBER O PESO
- printf("\n---INFORME O PESO DO JOGADOR[%d] DA DUPLA[%d] EM Kg---: ",k,j);
- fflush(stdin);
- scanf("%d", &peso);
- //VALIDAR CORRETIVAMENTE
- while(peso < 50 || peso > 120)
- {
- printf("\nVALOR INVALIDO! INFORME O PESO DO JOGADOR[%d] DA DUPLA[%d]: ",k,j);
- fflush(stdin);
- scanf("%d", &peso);
- }
- //RECEBER A ALTURA
- printf("\n-INFORME A ALTURA DO JOGADOR[%d] DA DUPLA[%d] EM cm---: ",k,j);
- fflush(stdin);
- scanf("%f", &altura);
- //VALIDAR CORRETIVAMENTE
- while(altura < 170 || altura > 250)
- {
- printf("\nVALOR INVALIDO! INFORME A ALTURA DO JOGADOR[%d] DA DUPLA[%d]: ",k,j);
- fflush(stdin);
- scanf("%f", &altura);
- }
- //CAPTURANDO QUANTOS JOGADORES TEM MAIS QUE 200cm DE ALTURA
- if(altura > 200)
- qtde_altura++;
- //PROCESSANDO A IDADE MÉDIA DE CADA DUPLA
- if(j == 1)
- idade_media_d1 += idade/2;
- if(j == 2)
- idade_media_d2 += idade/2;
- if(j == 3)
- idade_media_d3 += idade/2;
- if(j == 4)
- idade_media_d4 += idade/2;
- if(j == 5)
- idade_media_d5 += idade/2;
- if(j == 6)
- idade_media_d6 += idade/2;
- if(j == 7)
- idade_media_d7 += idade/2;
- if(j == 8)
- idade_media_d8 += idade/2;
- //PROCESSANDO A ALTURA MÉDIA DE TODOS OS JOGADORES
- altura_med += altura/16;
- //CONVERTENDO A ALTURA DE cm PARA m - CALCULO DO IMC
- altura_x = altura / 100;
- //CALCULANDO O IMC
- imc = peso / (altura_x * altura_x);
- //CAPTURANDO QUANTOS JOGADORES ESTÃO COM SOBREPESO
- if(imc > 24.99)
- qtde_sobrepeso++;
- system("cls");
- //NUMERANDO OS JOGADORES
- if(k < 2)
- k++;
- else
- k = 1;
- }
- //PROCESSAR A MOSTRAGEM
- printf("\n=======================================================");
- printf("\nQTDE DE JOGADORES COM MAIS DE 200cm DE ALTURA-: %d", qtde_altura);
- printf("\nIDADE MEDIA DA DUPLA 1------------------------: %.2f", idade_media_d1);
- printf("\nIDADE MEDIA DA DUPLA 2------------------------: %.2f", idade_media_d2);
- printf("\nIDADE MEDIA DA DUPLA 3------------------------: %.2f", idade_media_d3);
- printf("\nIDADE MEDIA DA DUPLA 4------------------------: %.2f", idade_media_d4);
- printf("\nIDADE MEDIA DA DUPLA 5------------------------: %.2f", idade_media_d5);
- printf("\nIDADE MEDIA DA DUPLA 6------------------------: %.2f", idade_media_d6);
- printf("\nIDADE MEDIA DA DUPLA 7------------------------: %.2f", idade_media_d7);
- printf("\nIDADE MEDIA DA DUPLA 8------------------------: %.2f", idade_media_d8);
- printf("\nALTURA MEDIA DE TODOS OS JOGADORES------------: %.2f", altura_med);
- printf("\nQTDE DE JOGADORES COM SOBREPESO---------------: %d", qtde_sobrepeso);
- printf("\n=======================================================\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment