Minha tarefa é fazer um programa que, dado o nome dos times participantes do campeonato, a sua pontuação até então e o placar dos últimos jogos, determine qual foi o time campeão e a pontuação final desse time.
Preciso implementar as 3 funções a seguir:
/* devolve a posição de time no vetor de n strings times */int pos_time(int n,char times[][50],char* time);/* devolve a pontuação do time que fez gols1 e levou gols2
* em uma partida */int calc_pontos(int gols1,int gols2);/* devolve o índice da posição no vetor n elementos pontos que
* possui o maior valor */int campeao(int n,int pontos[]);
Entrada:
A entrada contém vários casos de teste. A primeira linha contém um inteiro N (2 ≤ N ≤ 100) representando a quantidade de times que estão participando do campeonato. Seguem N linhas contendo o nome do time S e a pontuação do time P até então (0 ≤ P ≤ 100). Logo após, seguem N/2 linhas contendo o placar de cada jogo da última rodada, no formato
"TimeA golsA-golsB TimeB", conforme ilustrado no exemplo abaixo. A entrada termina com N = 0, a qual não deve ser processada.
Saída:
Para cada caso de teste na entrada, seu programa deve produzir uma linha de saída, contendo caso o Sport seja o campeão: "O Sport foi o campeao com X pontos :D", sendo X a
quantidade total de pontos. Caso contrário, o seu programa deve produzir a seguinte linha: "O Sport não foi o campeao. O time campeao foi o S com X pontos :(", sendo S o nome do time vencedor e X a quantidade total de pontos. Deixe uma linha em branco depois de cada caso de teste.
Regras desse campeonato:
• Cada gol marcado valerá 3 pontos;
• Caso os times empatem, será adicionado +1 ponto para cada time da partida;
• O time vencedor de uma partida ganhará +5 pontos.
Observações:
• É garantido que sempre haverá um time vencedor do campeonato;
• O time Sport sempre aparece nas entradas do problema;
• Não haverá empates de pontuação final entre dois ou mais times após os placares
dados;
• O nome do time da entrada sempre terá apenas uma palavra;
• Os nomes dos times não se repetem, não contém caracteres especiais e possuem no
máximo 49 caracteres;
• Nenhum dos times joga mais de uma vez (mais de uma partida no mesmo caso de
teste).
Já terminei as últimas duas funções, só que não estou conseguindo desenvolver a função pos_time. Que no momento está assim:
Pergunta
Carlos Henrique Gonçalves
Boa noite,
Minha tarefa é fazer um programa que, dado o nome dos times participantes do campeonato, a sua pontuação até então e o placar dos últimos jogos, determine qual foi o time campeão e a pontuação final desse time.
Preciso implementar as 3 funções a seguir:
Entrada:
A entrada contém vários casos de teste. A primeira linha contém um inteiro N (2 ≤ N ≤ 100) representando a quantidade de times que estão participando do campeonato. Seguem N linhas contendo o nome do time S e a pontuação do time P até então (0 ≤ P ≤ 100). Logo após, seguem N/2 linhas contendo o placar de cada jogo da última rodada, no formato
"TimeA golsA-golsB TimeB", conforme ilustrado no exemplo abaixo. A entrada termina com N = 0, a qual não deve ser processada.
Saída:
Para cada caso de teste na entrada, seu programa deve produzir uma linha de saída, contendo caso o Sport seja o campeão: "O Sport foi o campeao com X pontos :D", sendo X a
quantidade total de pontos. Caso contrário, o seu programa deve produzir a seguinte linha: "O Sport não foi o campeao. O time campeao foi o S com X pontos :(", sendo S o nome do time vencedor e X a quantidade total de pontos. Deixe uma linha em branco depois de cada caso de teste.
Regras desse campeonato:
• Cada gol marcado valerá 3 pontos;
• Caso os times empatem, será adicionado +1 ponto para cada time da partida;
• O time vencedor de uma partida ganhará +5 pontos.
Observações:
• É garantido que sempre haverá um time vencedor do campeonato;
• O time Sport sempre aparece nas entradas do problema;
• Não haverá empates de pontuação final entre dois ou mais times após os placares
dados;
• O nome do time da entrada sempre terá apenas uma palavra;
• Os nomes dos times não se repetem, não contém caracteres especiais e possuem no
máximo 49 caracteres;
• Nenhum dos times joga mais de uma vez (mais de uma partida no mesmo caso de
teste).
Já terminei as últimas duas funções, só que não estou conseguindo desenvolver a função pos_time. Que no momento está assim:
O maior problema que não estou conseguindo comparar as strings desta função.
Caso seja necessário, posso postar o código da main também.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.