Pesquisar este blog

Livros Recomendados

sábado, 27 de junho de 2020

URI - 1131 - Grenais - Iniciante - C++

Plataforma: URI
Problema1131

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).

Linguagem: C++

Solução:
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

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas