Ir ao conteúdo
  • Cadastre-se

gsouza11

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

0
  1. olá galera, estou com um projeto na faculdade sobre a copa do mundo, consegui fazer os grupos, descobrir seus pontos,etc, só preciso pegar os 2 times melhores de cada grupo e classificar para colocar nas oitavas...mas não consigo. meu algoritmo esta abaixo. obrigado desde já #include <stdlib.h> #include <string.h> /* Projeto Integrador 1) Ao total são 32 países participantes na competição. O sistema deverá permitir o cadastro dos países. 2) A fase de eliminatórias divide os países participantes em 8 grupos, cada grupo deverá conter 4 países. Os grupos são chamados de A, B, C, D, E, F, G e H. 3) Quando um país for cadastrado, o sistema automaticamente deverá encaixá-lo em um grupo. O primeiro país ficará no grupo A, o segundo no B, o terceiro no C, etc, até que o oitavo país se encaixe no grupo H. Quando o nono país for cadastrado, o mesmo deverá ser encaixado no grupo A (voltando para o início da lista de grupos) e então seguir a sequência. 4) Após o cadastro dos países (e respectivos encaixes nos grupos, de forma automática) o sistema deverá permitir que os resultados dos jogos sejam cadastrados no sistema. Na fase eliminatória, os países que compõem um grupo devem se enfrentar (cada país enfrentará todos os outros países dentro do mesmo grupo). Exemplo: Composição do Grupo A Alemanha Brasil Indonésia Japão Jogos do Grupo A - Fase eliminatória Alemanha x Brasil Alemanha x Indonésia Alemanha x Japão Brasil x Indonésia Brasil x Japão Indonésia x Japão Dois países se classificam para a fase final em cada grupo. Após a digitação dos resultados dos jogos da fase classificatória no sistema, o mesmo deverá verificar quais são os países classificados para a fase final. Para verificar quais países se classificam para a fase final, o sistema deve considerar o seguinte: Apurar o Índice de Classificação (IC); Cada jogo ganho vale 3 pontos; Cada jogo empatado vale 1 ponto; No caso de empate com o IC, o desempate deve seguir os seguintes critérios: Maior saldo de gols (gols marcados – gols sofridos); Maior número de vitórias; Após determinar quais são os países classificados, o sistema deverá gerar os confrontos das fases seguintes. Oitavas de final: são oito jogos. Os dois países classificados em cada grupo (fase classificatória) devem se enfrentar, não há possibilidade de empate. Quem ganhar avança para as quartas de final. Quartas de final: quatro jogos. GQF1 = Ganhador do grupo A x Ganhador do Grupo B; GQF2 = Ganhador do grupo C x Ganhador do Grupo D; GQF3 = Ganhador do grupo E x Ganhador do Grupo F; GQF4 = Ganhador do grupo G x Ganhador do Grupo H; Semi finais: dois jogos. GSF1 = GQF1 x GQF2; GSF2 = GQF3 x GQF4; Final: GSF1 x GSF2. O ganhador da Final é o campeão do mundo! */ struct CHAVE_TIMES { char grupo[1]; char t1[5]; char t2[5]; char t3[5]; char t4[5]; char ct1[5],ct2[5],ct3[5],ct4[5]; int t1gols,t2gols,t3gols,t4gols; int gs1,gs2,gs3,gs4; int gols1,gols2,gols3,gols4; int p1,p2,p3,p4; int s1,s2,s3,s4; float i1,i2,i3,i4; }; main() { struct CHAVE_TIMES chave[8]; int d,cont,camp; for (cont=1; cont <= 8; cont++) { chave[cont].t1gols=0; chave[cont].t2gols=0; chave[cont].t3gols=0; chave[cont].t4gols=0; chave[cont].gols1=0; chave[cont].gols2=0; chave[cont].gols3=0; chave[cont].gols4=0; chave[cont].p1=0; chave[cont].p2=0; chave[cont].p3=0; chave[cont].p4=0; chave[cont].gs1=0; chave[cont].gs2=0; chave[cont].gs3=0; chave[cont].gs4=0; chave[cont].s1=0; chave[cont].s2=0; chave[cont].s3=0; chave[cont].s4=0; chave[cont].i1=0; chave[cont].i2=0; chave[cont].i3=0; chave[cont].i4=0; } printf(" (Menu da Copa do Mundo)\nDigite 1 para compor os paises da copa;"); printf("\nDigite 2 para ver as composicoes dos grupos;"); printf("\nDigite 3 para simular os jogos;"); printf("\nDigite 4 para ver a pontuacao de cada selecao;"); printf("\nDigite 5 para ver os gols feitos de cada selecao;"); printf("\nDigite 6 para ver os gols sofridos de cada selecao;"); printf("\nDigite 7 para ver o saldo de gols de cada selecao;"); printf("\nDigite 8 para ver o indice de marcacao de gols;"); printf("\nDigite 9 para ver os times classificados para as oitavas;\n"); scanf("%d", &d); system("cls"); while(d !=10) { switch(d) { case 1: printf("Paises que compoem a copa:\n"); for (cont=1; cont <= 8; cont++) { printf ("Informe o %do pais: ",cont); scanf ("%s", &chave[cont].t1); printf("Pais %s foi o primeiro incluso no %do grupo!\n",chave[cont].t1,cont); } for (cont=1; cont <= 8; cont++) { printf ("Informe o %do pais: ",cont); scanf ("%s", &chave[cont].t2); printf("Pais %s foi o segundo incluso no %do grupo!\n",chave[cont].t2,cont); } for (cont=1; cont <= 8; cont++) { printf ("Informe o %do pais: ",cont); scanf ("%s", &chave[cont].t3); printf("Pais %s foi o terceiro incluso no %do grupo!\n",chave[cont].t3,cont); } for (cont=1; cont <= 8; cont++) { printf ("Informe o %do pais: ",cont); scanf ("%s", &chave[cont].t4); printf("Pais %s foi o quarto incluso no %do grupo!\n",chave[cont].t4,cont); } system("pause"); system("cls"); break; case 2: printf("Composicoes dos grupos:\n"); for (cont=1; cont <= 8; cont++) { printf("Grupo (%d)\n- %s.\n- %s.\n- %s.\n- %s.\n\n",cont,chave[cont].t1,chave[cont].t2,chave[cont].t3,chave[cont].t4); } system("pause"); system("cls"); break; case 3: printf("Resultados dos jogos em cada etapa:\n\n"); for (cont=1; cont <= 8; cont++) { printf("Jogos Grupo (%d):\n\n",cont); printf("- Jogo 1:\nConfronto entre: %s x %s.\n",chave[cont].t1,chave[cont].t2); printf("Informe os gols do %s:\n",chave[cont].t1); scanf("%d", &chave[cont].t1gols); printf("Informe os gols do %s:\n",chave[cont].t2); scanf("%d", &chave[cont].t2gols); //jogo1 if (chave[cont].t1gols > chave[cont].t2gols) { printf("O pais %s derrotou o pais %s e ganhou 3 pontos.\n\n",chave[cont].t1,chave[cont].t2); chave[cont].p1=chave[cont].p1+3; chave[cont].gols1=chave[cont].gols1+chave[cont].t1gols; chave[cont].gols2=chave[cont].gols2+chave[cont].t2gols; chave[cont].gs1=chave[cont].gs1+chave[cont].t2gols; chave[cont].gs2=chave[cont].gs2+chave[cont].t1gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t1,chave[cont].gols1,chave[cont].gs1); printf("%s tomou %d e fez %d.\n\n",chave[cont].t2,chave[cont].gols2,chave[cont].gs2); } if (chave[cont].t2gols > chave[cont].t1gols) { printf("O pais %s derrotou o pais %s e ganhou 3 pontos.\n\n",chave[cont].t2,chave[cont].t1); chave[cont].p2=chave[cont].p2+3; chave[cont].gols1=chave[cont].gols1+chave[cont].t1gols; chave[cont].gols2=chave[cont].gols2+chave[cont].t2gols; chave[cont].gs1=chave[cont].gs1+chave[cont].t2gols; chave[cont].gs2=chave[cont].gs2+chave[cont].t1gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t1,chave[cont].gols1,chave[cont].gs1); printf("%s tomou %d e fez %d.\n\n",chave[cont].t2,chave[cont].gols2,chave[cont].gs2); } if (chave[cont].t1gols == chave[cont].t2gols) { printf("O pais %s empatou com o pais %s e ambos ganharam 1 ponto.\n\n",chave[cont].t1,chave[cont].t2); chave[cont].p1=chave[cont].p1+1; chave[cont].p2=chave[cont].p2+1; chave[cont].gols1=chave[cont].gols1+chave[cont].t1gols; chave[cont].gols2=chave[cont].gols2+chave[cont].t2gols; chave[cont].gs1=chave[cont].gs1+chave[cont].t2gols; chave[cont].gs2=chave[cont].gs2+chave[cont].t1gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t1,chave[cont].gols1,chave[cont].gs1); printf("%s tomou %d e fez %d.\n\n",chave[cont].t2,chave[cont].gols2,chave[cont].gs2); } //jogo2 printf("- Jogo 2:\nConfronto entre: %s x %s.\n",chave[cont].t1,chave[cont].t3); printf("Informe os gols do %s:\n",chave[cont].t1); scanf("%d", &chave[cont].t1gols); printf("Informe os gols do %s:\n",chave[cont].t3); scanf("%d", &chave[cont].t3gols); if (chave[cont].t1gols > chave[cont].t3gols) { printf("O pais %s derrotou o pais %s e ganhou 3 pontos.\n\n",chave[cont].t1,chave[cont].t3); chave[cont].p1=chave[cont].p1+3; chave[cont].gols1=chave[cont].gols1+chave[cont].t1gols; chave[cont].gols3=chave[cont].gols3+chave[cont].t3gols; chave[cont].gs1=chave[cont].gs1+chave[cont].t3gols; chave[cont].gs3=chave[cont].gs3+chave[cont].t1gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t1,chave[cont].gols1,chave[cont].gs1); printf("%s tomou %d e fez %d.\n\n",chave[cont].t3,chave[cont].gols3,chave[cont].gs3); } if (chave[cont].t3gols > chave[cont].t1gols) { printf("O pais %s derrotou o pais %s e ganhou 3 pontos.\n\n",chave[cont].t3,chave[cont].t1); chave[cont].p3=chave[cont].p3+3; chave[cont].gols1=chave[cont].gols1+chave[cont].t1gols; chave[cont].gols3=chave[cont].gols3+chave[cont].t3gols; chave[cont].gs1=chave[cont].gs1+chave[cont].t3gols; chave[cont].gs3=chave[cont].gs3+chave[cont].t1gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t1,chave[cont].gols1,chave[cont].gs1); printf("%s tomou %d e fez %d.\n\n",chave[cont].t3,chave[cont].gols3,chave[cont].gs3); } if (chave[cont].t1gols == chave[cont].t3gols) { printf("O pais %s empatou com o pais %s e ambos ganharam 1 ponto.\n\n",chave[cont].t1,chave[cont].t3); chave[cont].p1=chave[cont].p1+1; chave[cont].p3=chave[cont].p3+1; chave[cont].gols1=chave[cont].gols1+chave[cont].t1gols; chave[cont].gols3=chave[cont].gols3+chave[cont].t3gols; chave[cont].gs1=chave[cont].gs1+chave[cont].t3gols; chave[cont].gs3=chave[cont].gs3+chave[cont].t1gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t1,chave[cont].gols1,chave[cont].gs1); printf("%s tomou %d e fez %d.\n\n",chave[cont].t3,chave[cont].gols3,chave[cont].gs3); } //jogo3 printf("- Jogo 3:\nConfronto entre: %s x %s.\n",chave[cont].t1,chave[cont].t4); printf("Informe os gols do %s:\n",chave[cont].t1); scanf("%d", &chave[cont].t1gols); printf("Informe os gols do %s:\n",chave[cont].t4); scanf("%d", &chave[cont].t4gols); if (chave[cont].t1gols > chave[cont].t4gols) { printf("O pais %s derrotou o pais %s e ganhou 3 pontos.\n\n",chave[cont].t1,chave[cont].t4); chave[cont].p1=chave[cont].p1+3; chave[cont].gols1=chave[cont].gols1+chave[cont].t1gols; chave[cont].gols4=chave[cont].gols4+chave[cont].t4gols; chave[cont].gs1=chave[cont].gs1+chave[cont].t4gols; chave[cont].gs4=chave[cont].gs4+chave[cont].t1gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t1,chave[cont].gols1,chave[cont].gs1); printf("%s tomou %d e fez %d.\n\n",chave[cont].t4,chave[cont].gols4,chave[cont].gs4); } if (chave[cont].t4gols > chave[cont].t1gols) { printf("O pais %s derrotou o pais %s e ganhou 3 pontos.\n\n",chave[cont].t4,chave[cont].t1); chave[cont].p4=chave[cont].p4+3; chave[cont].gols1=chave[cont].gols1+chave[cont].t1gols; chave[cont].gols4=chave[cont].gols4+chave[cont].t4gols; chave[cont].gs1=chave[cont].gs1+chave[cont].t4gols; chave[cont].gs4=chave[cont].gs4+chave[cont].t1gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t1,chave[cont].gols1,chave[cont].gs1); printf("%s tomou %d e fez %d.\n\n",chave[cont].t4,chave[cont].gols4,chave[cont].gs4); } if (chave[cont].t1gols == chave[cont].t4gols) { printf("O pais %s empatou com o pais %s e ambos ganharam 1 ponto.\n\n",chave[cont].t1,chave[cont].t4); chave[cont].p1=chave[cont].p1+1; chave[cont].p4=chave[cont].p4+1; chave[cont].gols1=chave[cont].gols1+chave[cont].t1gols; chave[cont].gols4=chave[cont].gols4+chave[cont].t4gols; chave[cont].gs1=chave[cont].gs1+chave[cont].t4gols; chave[cont].gs4=chave[cont].gs4+chave[cont].t1gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t1,chave[cont].gols1,chave[cont].gs1); printf("%s tomou %d e fez %d.\n\n",chave[cont].t4,chave[cont].gols4,chave[cont].gs4); } //jogo4 printf("- Jogo 4:\nConfronto entre: %s x %s.\n",chave[cont].t2,chave[cont].t3); printf("Informe os gols do %s:\n",chave[cont].t2); scanf("%d", &chave[cont].t2gols); printf("Informe os gols do %s:\n",chave[cont].t3); scanf("%d", &chave[cont].t3gols); if (chave[cont].t2gols > chave[cont].t3gols) { printf("O pais %s derrotou o pais %s e ganhou 3 pontos.\n\n",chave[cont].t2,chave[cont].t3); chave[cont].p2=chave[cont].p2+3; chave[cont].gols2=chave[cont].gols2+chave[cont].t2gols; chave[cont].gols3=chave[cont].gols3+chave[cont].t3gols; chave[cont].gs2=chave[cont].gs2+chave[cont].t3gols; chave[cont].gs3=chave[cont].gs3+chave[cont].t2gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t2,chave[cont].gols2,chave[cont].gs2); printf("%s tomou %d e fez %d.\n\n",chave[cont].t3,chave[cont].gols3,chave[cont].gs3); } if (chave[cont].t3gols > chave[cont].t2gols) { printf("O pais %s derrotou o pais %s e ganhou 3 pontos.\n\n",chave[cont].t3,chave[cont].t2); chave[cont].p3=chave[cont].p3+3; chave[cont].gols2=chave[cont].gols2+chave[cont].t2gols; chave[cont].gols3=chave[cont].gols3+chave[cont].t3gols; chave[cont].gs2=chave[cont].gs2+chave[cont].t3gols; chave[cont].gs3=chave[cont].gs3+chave[cont].t2gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t2,chave[cont].gols2,chave[cont].gs2); printf("%s tomou %d e fez %d.\n\n",chave[cont].t3,chave[cont].gols3,chave[cont].gs3); } if (chave[cont].t2gols == chave[cont].t3gols) { printf("O pais %s empatou com o pais %s e ambos ganharam 1 ponto.\n\n",chave[cont].t2,chave[cont].t3); chave[cont].p2=chave[cont].p2+1; chave[cont].p3=chave[cont].p3+1; chave[cont].gols2=chave[cont].gols2+chave[cont].t2gols; chave[cont].gols3=chave[cont].gols3+chave[cont].t3gols; chave[cont].gs2=chave[cont].gs2+chave[cont].t3gols; chave[cont].gs3=chave[cont].gs3+chave[cont].t2gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t2,chave[cont].gols2,chave[cont].gs2); printf("%s tomou %d e fez %d.\n\n",chave[cont].t3,chave[cont].gols3,chave[cont].gs3); } //jogo5 printf("- Jogo 5:\nConfronto entre: %s x %s.\n",chave[cont].t2,chave[cont].t4); printf("Informe os gols do %s:\n",chave[cont].t2); scanf("%d", &chave[cont].t2gols); printf("Informe os gols do %s:\n",chave[cont].t4); scanf("%d", &chave[cont].t4gols); if (chave[cont].t2gols > chave[cont].t4gols) { printf("O pais %s derrotou o pais %s e ganhou 3 pontos.\n\n",chave[cont].t2,chave[cont].t4); chave[cont].p2=chave[cont].p2+3; chave[cont].gols2=chave[cont].gols2+chave[cont].t2gols; chave[cont].gols4=chave[cont].gols4+chave[cont].t4gols; chave[cont].gs2=chave[cont].gs2+chave[cont].t4gols; chave[cont].gs4=chave[cont].gs4+chave[cont].t2gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t2,chave[cont].gols2,chave[cont].gs2); printf("%s tomou %d e fez %d.\n\n",chave[cont].t4,chave[cont].gols4,chave[cont].gs4); } if (chave[cont].t4gols > chave[cont].t2gols) { printf("O pais %s derrotou o pais %s e ganhou 3 pontos.\n\n",chave[cont].t4,chave[cont].t2); chave[cont].p4=chave[cont].p4+3; chave[cont].gols2=chave[cont].gols2+chave[cont].t2gols; chave[cont].gols4=chave[cont].gols4+chave[cont].t4gols; chave[cont].gs2=chave[cont].gs2+chave[cont].t4gols; chave[cont].gs4=chave[cont].gs4+chave[cont].t2gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t2,chave[cont].gols2,chave[cont].gs2); printf("%s tomou %d e fez %d.\n\n",chave[cont].t4,chave[cont].gols4,chave[cont].gs4); } if (chave[cont].t2gols == chave[cont].t4gols) { printf("O pais %s empatou com o pais %s e ambos ganharam 1 ponto.\n\n",chave[cont].t2,chave[cont].t4); chave[cont].p2=chave[cont].p2+1; chave[cont].p4=chave[cont].p4+1; chave[cont].gols2=chave[cont].gols2+chave[cont].t2gols; chave[cont].gols4=chave[cont].gols4+chave[cont].t4gols; chave[cont].gs2=chave[cont].gs2+chave[cont].t4gols; chave[cont].gs4=chave[cont].gs4+chave[cont].t2gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t2,chave[cont].gols2,chave[cont].gs2); printf("%s tomou %d e fez %d.\n\n",chave[cont].t4,chave[cont].gols4,chave[cont].gs4); } //jogo6 printf("- Jogo 6:\nConfronto entre: %s x %s.\n",chave[cont].t3,chave[cont].t4); printf("Informe os gols do %s:\n",chave[cont].t3); scanf("%d", &chave[cont].t3gols); printf("Informe os gols do %s:\n",chave[cont].t4); scanf("%d", &chave[cont].t4gols); if (chave[cont].t3gols > chave[cont].t4gols) { printf("O pais %s derrotou o pais %s e ganhou 3 pontos.\n\n",chave[cont].t3,chave[cont].t4); chave[cont].p3=chave[cont].p3+3; chave[cont].gols3=chave[cont].gols3+chave[cont].t3gols; chave[cont].gols4=chave[cont].gols4+chave[cont].t4gols; chave[cont].gs3=chave[cont].gs3+chave[cont].t4gols; chave[cont].gs4=chave[cont].gs4+chave[cont].t3gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t3,chave[cont].gols3,chave[cont].gs3); printf("%s tomou %d e fez %d.\n\n",chave[cont].t4,chave[cont].gols4,chave[cont].gs4); } if (chave[cont].t4gols > chave[cont].t3gols) { printf("O pais %s derrotou o pais %s e ganhou 3 pontos.\n\n",chave[cont].t4,chave[cont].t3); chave[cont].p4=chave[cont].p4+3; chave[cont].gols3=chave[cont].gols3+chave[cont].t3gols; chave[cont].gols4=chave[cont].gols4+chave[cont].t4gols; chave[cont].gs3=chave[cont].gs3+chave[cont].t4gols; chave[cont].gs4=chave[cont].gs4+chave[cont].t3gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t3,chave[cont].gols3,chave[cont].gs3); printf("%s tomou %d e fez %d.\n\n",chave[cont].t4,chave[cont].gols4,chave[cont].gs4); } if (chave[cont].t3gols == chave[cont].t4gols) { printf("O pais %s empatou com o pais %s e ambos ganharam 1 ponto.\n\n",chave[cont].t3,chave[cont].t4); chave[cont].p3=chave[cont].p3+1; chave[cont].p4=chave[cont].p4+1; chave[cont].gols3=chave[cont].gols3+chave[cont].t3gols; chave[cont].gols4=chave[cont].gols4+chave[cont].t4gols; chave[cont].gs3=chave[cont].gs3+chave[cont].t4gols; chave[cont].gs4=chave[cont].gs4+chave[cont].t3gols; printf("%s tomou %d e fez %d.\n\n",chave[cont].t3,chave[cont].gols3,chave[cont].gs3); printf("%s tomou %d e fez %d.\n\n",chave[cont].t4,chave[cont].gols4,chave[cont].gs4); } } system("pause"); system("cls"); break; case 4: printf("Total de pontos de cada pais:\n"); for (cont=1; cont <= 8; cont++) { printf("Grupo %d:\n\n", cont); printf("O pais %s fez %d ponto(s):\n",chave[cont].t1,chave[cont].p1); printf("O pais %s fez %d ponto(s):\n",chave[cont].t2,chave[cont].p2); printf("O pais %s fez %d pontos(s):\n",chave[cont].t3,chave[cont].p3); printf("O pais %s fez %d pontos(s):\n\n",chave[cont].t4,chave[cont].p4); } system("pause"); system("cls"); break; case 5: //gols printf("Total de gols marcados de cada pais:\n"); for (cont=1; cont <= 8; cont++) { printf("Grupo %d:\n\n", cont); printf("O pais %s fez %d gol(s):\n",chave[cont].t1,chave[cont].gols1); printf("O pais %s fez %d gol(s):\n",chave[cont].t2,chave[cont].gols2); printf("O pais %s fez %d gol(s):\n",chave[cont].t3,chave[cont].gols3); printf("O pais %s fez %d gol(s):\n\n",chave[cont].t4,chave[cont].gols4); } system("pause"); system("cls"); break; case 6: printf("Total de gols sofridos de cada pais.\n"); for (cont=1; cont <= 8; cont++) { printf("Grupo %d:\n\n", cont); printf("O pais %s sofreu %d gol(s):\n",chave[cont].t1,chave[cont].gs1); printf("O pais %s sofreu %d gol(s):\n",chave[cont].t2,chave[cont].gs2); printf("O pais %s sofreu %d gol(s):\n",chave[cont].t3,chave[cont].gs3); printf("O pais %s sofreu %d gol(s):\n\n",chave[cont].t4,chave[cont].gs4); } system("pause"); system("cls"); break; case 7: printf("Saldo de Gols de cada pais:\n"); for (cont=1; cont <= 8; cont++) { printf("Grupo %d:\n\n", cont); { chave[cont].s1=chave[cont].gols1-chave[cont].gs1; printf("O pais %s fez %d gol(s) e sofreu %d gol(s):\nEntao, o seu saldo resulta %d.\n",chave[cont].t1,chave[cont].gols1,chave[cont].gs1,chave[cont].s1); chave[cont].s2=chave[cont].gols2-chave[cont].gs2; printf("O pais %s fez %d gol(s) e sofreu %d gol(s):\nEntao, o seu saldo resulta %d.\n",chave[cont].t2,chave[cont].gols2,chave[cont].gs2,chave[cont].s2); chave[cont].s3=chave[cont].gols3-chave[cont].gs3; printf("O pais %s fez %d gol(s) e sofreu %d gol(s):\nEntao, o seu saldo resulta %d.\n",chave[cont].t3,chave[cont].gols3,chave[cont].gs3,chave[cont].s3); chave[cont].s4=chave[cont].gols4-chave[cont].gs4; printf("O pais %s fez %d gol(s) e sofreu %d gol(s):\nEntao, o seu saldo resulta %d.\n\n",chave[cont].t4,chave[cont].gols4,chave[cont].gs4,chave[cont].s4); } } system("pause"); system("cls"); break; case 8: printf("Indice de marcacao de gols. Total de gols marcados/total de gols sofridos.\n"); for (cont=1; cont <= 8; cont++) { printf("Grupo %d:\n\n", cont); { chave[cont].i1=chave[cont].gols1/chave[cont].gs1; printf("O pais %s fez %d gol(s) e sofreu %d gol(s):\nEntao, o seu indice de gols resulta %0.0f.\n",chave[cont].t1,chave[cont].gols1,chave[cont].gs1,chave[cont].i1); chave[cont].i2=chave[cont].gols2/chave[cont].gs2; printf("O pais %s fez %d gol(s) e sofreu %d gol(s):\nEntao, o seu indice de gols resulta %0.0f.\n",chave[cont].t2,chave[cont].gols2,chave[cont].gs2,chave[cont].i2); chave[cont].i3=chave[cont].gols3/chave[cont].gs3; printf("O pais %s fez %d gol(s) e sofreu %d gol(s):\nEntao, o seu indice de gols resulta %0.0f.\n",chave[cont].t3,chave[cont].gols3,chave[cont].gs3,chave[cont].i3); chave[cont].i4=chave[cont].gols4/chave[cont].gs4; printf("O pais %s fez %d gol(s) e sofreu %d gol(s):\nEntao, o seu indice de gols resulta %0.0f.\n\n",chave[cont].t4,chave[cont].gols4,chave[cont].gs4,chave[cont].i4); } } system("pause"); system("cls"); break; case 9: printf("Classicados para as oitavas de final: \n\n"); for (cont=1; cont <= 8; cont++) { printf("Grupo %d:\n\n", cont); printf("O pais %s tem saldo de gols de %d e fez %d pontos(s):\n",chave[cont].t1,chave[cont].s1,chave[cont].p1); printf("O pais %s tem saldo de gols de %d e fez %d pontos(s):\n",chave[cont].t2,chave[cont].s2,chave[cont].p2); printf("O pais %s tem saldo de gols de %d e fez %d pontos(s):\n",chave[cont].t3,chave[cont].s3,chave[cont].p3); printf("O pais %s tem saldo de gols de %d e fez %d pontos(s):\n\n",chave[cont].t4,chave[cont].s4,chave[cont].p4); //t1 if (chave[cont].s1 > chave[cont].s2 && chave[cont].s1 > chave[cont].s3 && chave[cont].s1 > chave[cont].s4 && chave[cont].p1 > chave[cont].p2 && chave[cont].p1 > chave[cont].p3 && chave[cont].p1 > chave[cont].p4) { strcpy(chave[cont].ct1,chave[cont].t1); printf("O pais %s foi classificado em primeiro lugar.\n\n",chave[cont].ct1); if (chave[cont].s2 > chave[cont].s3 && chave[cont].s2 > chave[cont].s4 && chave[cont].p2 > chave[cont].p3 && chave[cont].p2 > chave[cont].p4) strcpy(chave[cont].ct2,chave[cont].t2); printf("O pais %s foi classificado em segundo lugar.\n\n",chave[cont].ct2); } //t2 if (chave[cont].s2 > chave[cont].s1 && chave[cont].s2 > chave[cont].s3 && chave[cont].s2 > chave[cont].s4 && chave[cont].p2 > chave[cont].p1 && chave[cont].p2 > chave[cont].p3 && chave[cont].p2 > chave[cont].p4) { strcpy(chave[cont].ct2,chave[cont].t2); printf("O pais %s foi classificado em primeiro lugar.\n\n",chave[cont].ct2); if (chave[cont].s3 > chave[cont].s1 && chave[cont].s3 > chave[cont].s4 && chave[cont].p3 > chave[cont].p1 && chave[cont].p3 > chave[cont].p4) strcpy(chave[cont].ct3,chave[cont].t3); printf("O pais %s foi classificado em segundo lugar.\n\n",chave[cont].ct3); } //t3 if (chave[cont].s3 > chave[cont].s1 && chave[cont].s3 > chave[cont].s2 && chave[cont].s3 > chave[cont].s4 && chave[cont].p3 > chave[cont].p1 && chave[cont].p3 > chave[cont].p2 && chave[cont].p3 > chave[cont].p4) { strcpy(chave[cont].ct3,chave[cont].t3); printf("O pais %s foi classificado em primeiro lugar.\n\n",chave[cont].ct3); if (chave[cont].s4 > chave[cont].s1 && chave[cont].s4 > chave[cont].s2 && chave[cont].p4 > chave[cont].p1 && chave[cont].p4 > chave[cont].p2) strcpy(chave[cont].ct4,chave[cont].t4); printf("O pais %s foi classificado em segundo lugar.\n\n",chave[cont].ct4); } //t4 if (chave[cont].s4 > chave[cont].s1 && chave[cont].s4 > chave[cont].s2 && chave[cont].s1 > chave[cont].s4 && chave[cont].p3 > chave[cont].p1 && chave[cont].p2 > chave[cont].p3 && chave[cont].p4 > chave[cont].p3) { strcpy(chave[cont].ct4,chave[cont].t4); printf("O pais %s foi classificado em primeiro lugar.\n\n",chave[cont].ct4); if (chave[cont].s1 > chave[cont].s2 && chave[cont].s1 > chave[cont].s3 && chave[cont].p1 > chave[cont].p2 && chave[cont].p1 > chave[cont].p3) strcpy(chave[cont].ct1,chave[cont].t1); printf("O pais %s foi classificado em segundo lugar.\n\n",chave[cont].ct1); } } system("pause"); system("cls"); break; } printf(" (Menu da Copa do Mundo)\nDigite 1 para compor os paises da copa;"); printf("\nDigite 2 para ver as composicoes dos grupos;"); printf("\nDigite 3 para simular os jogos;"); printf("\nDigite 4 para ver a pontuacao de cada selecao;"); printf("\nDigite 5 para ver os gols feitos de cada selecao;"); printf("\nDigite 6 para ver os gols sofridos de cada selecao;"); printf("\nDigite 7 para ver o saldo de gols de cada selecao;"); printf("\nDigite 8 para ver o indice de marcacao de gols;"); printf("\nDigite 9 para ver os times classificados para as oitavas;\n"); scanf("%d", &d); } system("pause"); } #include <stdio.h>

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...