Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 1) (1 ponto) Em um campeonato de dupla de vôlei de praia existem 8 duplas cada uma com
- 2 jogadores (sem reservas). E.U.P.Q. receba e valide corretivamente a idade (De 18 a 35
- anos inclusive), o peso (De 50 a 120Kg inclusive) e a altura (De 170 a 250 cm inclusive) de
- cada um dos jogadores, calcule e mostre:
- - A quantidade de jogadores com altura acima de 200 cm;
- - A média das idades de cada dupla;
- - A média das alturas de todos os jogadores do campeonato;
- - Baseado no IMC (O cálculo do IMC é feito dividindo o peso em quilogramas pela
- altura em metros ao quadrado), informe quantos jogadores estão acima do peso (IMC > 24,99).
- */
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #include <locale.h>
- #define t 16
- int main()
- {
- setlocale(LC_ALL, "portuguese");
- int qtd, idade, validar, dupla;
- float peso, h, acima_peso, i1, i2, i3, i4, i5, i6, i7, i8, h_acima, ht, idade_media, pes;
- validar = idade = peso = h = h_acima = 0;
- acima_peso = ht = idade_media = pes = 0;
- i1 = i2 = i3 = i4 = i5 = i6 = i7 = i8 = qtd = 0;
- dupla = 1;
- do
- {
- qtd++;
- if(qtd % 2 != 0)
- {
- system("cls");
- printf("Dupla %d: \n\n\n", dupla);
- dupla++;
- }
- printf("\nDigite a idade do jogador: ");
- scanf("%d", &idade);
- if(idade >= 18 && idade <= 35)
- {
- printf("\nDigite o peso do jogador (em Kg): ");
- scanf("%f", &peso);
- if(peso >= 50 && peso <= 120)
- {
- printf("\nDigite a altura do jogador (em cm): ");
- scanf("%f", &h);
- if(h >= 170 && h <= 250)
- {
- idade_media = idade + idade_media;
- ht = ht + h;
- validar++;
- if(h > 200)
- {
- h_acima++;
- }
- pes = pow((h/100),2);
- if((peso/pes) > 24.99)
- {
- acima_peso++;
- }
- switch(qtd)
- {
- case 2:
- {
- i1 = idade_media/2;
- idade_media = 0;
- break;
- }
- case 4:
- {
- i2 = idade_media/2;
- idade_media = 0;
- break;
- }
- case 6:
- {
- i3 = idade_media/2;
- idade_media = 0;
- break;
- }
- case 8:
- {
- i4 = idade_media/2;
- idade_media = 0;
- break;
- }
- case 10:
- {
- i5 = idade_media/2;
- idade_media = 0;
- break;
- }
- case 12:
- {
- i6 = idade_media/2;
- idade_media = 0;
- break;
- }
- case 14:
- {
- i7 = idade_media/2;
- idade_media = 0;
- break;
- }
- case 16:
- {
- i8 = idade_media/2;
- idade_media = 0;
- break;
- }
- default:
- break;
- }
- }
- else
- {
- printf("\n\nAltura Inválida!!!!");
- validar = 0;
- qtd = t+1;
- }
- }
- else
- {
- printf("\n\nPeso Inválido!!!!");
- validar = 0;
- qtd = t+1;
- }
- }
- else
- {
- printf("\n\nIdade Inválida!!!!");
- validar = 0;
- qtd = t+1;
- }
- }while(qtd < t);
- if(validar == qtd)
- {
- system("cls");
- printf("\n\n\n\nA quantidade de jogadores com altura acima de 200 cm: %.0f", h_acima);
- printf("\n\nA média das idades de cada dupla:\n");
- printf("\nIdade Média Dupla 1: %.2f", i1);
- printf("\nIdade Média Dupla 2: %.2f", i2);
- printf("\nIdade Média Dupla 3: %.2f", i3);
- printf("\nIdade Média Dupla 4: %.2f", i4);
- printf("\nIdade Média Dupla 5: %.2f", i5);
- printf("\nIdade Média Dupla 6: %.2f", i6);
- printf("\nIdade Média Dupla 7: %.2f", i7);
- printf("\nIdade Média Dupla 8: %.2f", i8);
- printf("\n\nA média das alturas de todos os jogadores do campeonato: %.2f", ht / qtd);
- printf("\nJogadores acima do peso: %.0f", acima_peso);
- }
- printf("\n\n\n\n\nFIM........\n\n\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement