#M@rcelO# 0 Denunciar post Postado Novembro 21, 2010 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
guidjos 65 Denunciar post Postado Novembro 21, 2010 Não. Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Novembro 22, 2010 • Não use fflush(stdin); aeee o/ Compartilhar este post Link para o post Compartilhar em outros sites
#M@rcelO# 0 Denunciar post Postado Novembro 28, 2010 • Não use fflush(stdin); aeee o/ gostaria de retirar este post. Como faço para falar com administrador? Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Novembro 29, 2010 Simples, dê um BOM motivo para retirar o post ;D []s Compartilhar este post Link para o post Compartilhar em outros sites