Problema: 1131
Enunciado:
A Federação Gaúcha de Futebol contratou você para escrever um programa para fazer uma estatística do resultado de vários GRENAIS. Escreva um programa para ler o número de gols marcados pelo Inter e pelo Grêmio em um GRENAL. Logo após escrever a mensagem "Novo grenal (1-sim 2-nao)" e solicitar uma resposta. Se a resposta for 1, o algoritmo deve ser executado novamente solicitando o número de gols marcados pelos times em uma nova partida, caso contrário deve ser encerrado imprimindo:
- Quantos GRENAIS fizeram parte da estatística.
- O número de vitórias do Inter.
- O número de vitórias do Grêmio.
- O número de Empates.
- Uma mensagem indicando qual o time que venceu o maior número de GRENAIS (ou "Nao houve vencedor", caso termine empatado).
- O número de vitórias do Inter.
- O número de vitórias do Grêmio.
- O número de Empates.
- Uma mensagem indicando qual o time que venceu o maior número de GRENAIS (ou "Nao houve vencedor", caso termine empatado).
Linguagem: C++
Nesta solução é verificado quantos gols cada time fez. Com essa verificação, é selecionado qual time venceu ou se houve empate, incrementando a variável correspondente.
No final, é comparado qual time conseguiu o maior número de vitórias para que seja possível gerar a saída.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #include <iostream> #include <iomanip> using namespace std; int main() { int g_inter, g_gremio, inter, gremio, empate, total; cout<<setprecision(2)<<fixed; int n_calculo =1; inter = 0; gremio = 0; empate = 0; total = 0; while(n_calculo==1){ total++; cin >> g_inter >> g_gremio; if(g_inter>g_gremio) inter++; if(g_inter<g_gremio) gremio++; if(g_inter==g_gremio) empate++; cout << "Novo grenal (1-sim 2-nao)"<<endl; cin >> n_calculo; } cout << total << " grenais" << endl; cout << "Inter:" <<inter << endl; cout << "Gremio:" <<gremio << endl; cout << "Empates:" <<empate << endl; if(inter>gremio) cout << "Inter venceu mais" << endl; if(inter<gremio) cout << "Gremio venceu mais" << endl; if(inter==gremio) cout << "Nao houve vencedor" << endl; return 0; } |
Nenhum comentário:
Postar um comentário