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.
Question
Dilatino
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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.