Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

#M@rcelO#

exercicio em c

Recommended Posts

e aí pessoal,preciso de ajuda em um exercício:

 

Em uma cidade, denominada Catimboba, há um campeanato de futebol disputado por apenas 3 times:

Maragato, Chimango e Farroupilha. Os três times disputam várias partidas durante o ano. Em cada partida

o vencedor soma 3 pontos no campeonato e o perdedor não soma nenhum ponto. Em caso de empate os dois

times somam 1 ponto no campeonato.

 

OBS: para simplificar considere que sempre ao fim do campeonato os times terão um número de pontos

diferente.

 

Você está encarregado de informatizar este sistema. Para isto, crie um programa que leia o tipo de

entrada de dados. Se o tipo informado for F, significa que você deve solicitar ao usuário o número total de

partidas e em seguida ler os resultados para cada uma das partidas. Se o tipo informado for R, significa que

você deve ir lendo os resultados das partidas até encontrar um NXN:-1X-1. Ao final, você deve mostrar na tela

os três times separados por vírgula em ordem decrescente do número de pontos no campeonato. Na leitura dos

resultados, deve-se, para cada partida, ler em uma linha a primeira letra do time1 seguida por X seguida pela

primeira letra do time2 seguida por : seguida pelo número de gols do time1 seguida por X seguida pelo

número de gols no time2.

 

Observações:

 

• Não use fflush(stdin);

• Não use printf para as entradas. Pode usar nos testes, mas antes de enviar comente-os.

• O único printf que o programa deve ter é o printf com os times separados por vírgula e em ordem

decrescente do número de pontos no campeonato.

• Use for para o tipo F e use WHILE ou DO WHILE para o tipo R

• O nome do arquivo fonte do programa deve ser seu nome completo (sem espaços).

 

Exemplos de execuções

 

Exemplo1:

 

Entradas do usuário

F // referente ao tipo

3 //referente ao número de partidas, pois o tipo é F

MXC:2X4 // partida entre M e C com placar de 2 para o M e 4 para o C

MXF:2X1 // partida entre M e F com placar de 2 para o M e 1 para o C

CXF:3X1 // partida entre C e F com placar de 3 para o M e 1 para o C

Saída do Programa:

Chimango,Maragato,Farroupilha // Chimando tirou 1º lugar, Maragato 2º lugar e Farroupilha 3º lugar

Observação: Note que só tem o printf com o resultado, nenhuma outra saída.

Note que foram lidas 3 partidas, pois o usuário informou que seriam 3 partidas. No entanto, ele pode

informar mais de 3 partidas. E ele só informa o número de partidas quando o tipo for F.

 

Exemplo2:

 

Entradas do usuário

R // referente ao tipo

MXC:2X4 // partida entre M e C com placar de 2 para o M e 4 para o C

MXF:2X1 // partida entre M e F com placar de 2 para o M e 1 para o C

CXF:3X1 // partida entre C e F com placar de 3 para o M e 1 para o C

NXN:-1X-1 //referindo-se ao fim da leitura das partidas

Saída do Programa:

Chimango,Maragato,Farroupilha // Chimando tirou 1º lugar, Maragato 2º lugar e Farroupilha 3º lugar

Observação: Note que só tem o printf com o resultado, nenhuma outra saída

Note que o programa parou de ler as partidas quando encontrou NXN:-1X-1

 

 

agradeço a ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples, dê um BOM motivo para retirar o post ;D

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.