Jump to content
Fórum Script Brasil
  • 0

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


Dilatino

Question

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 to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...