Ir para conteúdo
Fórum Script Brasil
  • 0

Iniciante criando tabela de camp. de futebol em c++


Dilatino

Pergunta

Parece que oque já fiz tá correto.

Queria ajuda para imprimir a tabela completa e por ordem de classificação por pontos, em caso de empate de pontos, por saldo, se continuar, por gols pró.

Isso é oque já criei:

/* O programa simula um campeonato de futebol com n equipes identificados por seus nomes.

Para cada time são fornecidos os seguintes dados:

*PG = pontos ganhos ( 3 vitória, 1 empate, 0 derrota )

*GM = gols marcados

*GS = gols sofridos

*s = saldo de gols ( GM - GS )

*V = vitória

*GA = gol averege ( GM/GS )

O usuário digita os resultados e quando selecionar consulta deve imprimir uma tabela por ordem de classificação.*/

#include <iostream>

#include <string>

using namespace std;

struct times{

string nome;

int golspro;

int golscontra;

int vitorias;

int derrotas;

int empates;

int pontos;

int saldo;

};

int equipe=0;

times tabela[4];

void consultar_classificação();

void menu();

void cadastro();

int main()

{

menu();

system("pause");

return 0;

}

void menu()

{

int escolha_time;

cout << "Digite uma opção\n";

cout << "1 - digitar resultados\n";

cout << "2 - consultar tabela\n";

cout << "3 - sair\n";

cin >> escolha_time;

switch (escolha_time){

case 1:

cadastro();

break;

case 2:

consultar_classificação();

break;

case 3:

exit(0);

break;

}

}

void cadastro()

{

char resposta;

for (equipe=0; equipe<4; equipe++)

{

cout << " Digite o nome do time: \n";

cin >> tabela[equipe].nome;

cout << " digite o resultado do ultimo jogo: \n";

cout << " gols pro: \n";

cin >> tabela[equipe].golspro;

cout << " gols contra: \n";

cin >> tabela[equipe].golscontra;

tabela[equipe].saldo = tabela[equipe].golspro - tabela[equipe].golscontra;

cout << "cadastro realizado com sucesso" << endl;

cout << "Deseja cadastrar outro time? s ou n \n";

cin >> resposta;

if ( tabela[equipe].golspro > tabela[equipe].golscontra)

{

tabela[equipe].vitorias = tabela[equipe].vitorias + 1;

tabela[equipe].pontos = tabela[equipe].vitorias * 3;

}

if ( tabela[equipe].golspro == tabela[equipe].golscontra)

{

tabela[equipe].empates = tabela[equipe].empates + 1;

}

if ( tabela[equipe].golspro < tabela[equipe].golscontra)

{

tabela[equipe].derrotas = tabela[equipe].derrotas + 1;

}

if (( resposta == 'n')||( resposta == 'N' ))

{

menu();

}

}

}

void consultar_classificação()

{

//imprimir toda a tabela

}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...