Campeonato é um exercício Ad-Hoc da URI/BEECROWD. Achei bem simples este exercício. Confira abaixo!
Plataforma: URI (BEECROWD)
Problema: 2417
Enunciado:
Dois times, Cormengo e Flaminthians, participam de um campeonato de futebol, juntamente com outros times. Cada vitória conta três pontos, cada empate um ponto. Fica melhor classificado no campeonato um time que tenha mais pontos. Em caso de empate no número de pontos, fica melhor classificado o time que tiver maior saldo de gols. Se o número de pontos e o saldo de gols forem os mesmos para os dois times então os dois times estão empatados no campeonato.
Dados os números de vitórias e empates, e os saldos de gols dos dois times, sua tarefa é determinar qual dos dois está melhor classificado, ou se eles estão empatados no campeonato.
Linguagens: C e C++
Solução:
Código em C:
#include <stdio.h> int main() { int Cv, Ce, Cs, Fv, Fe, Fs, pc, pf; while (scanf("%d %d %d %d %d %d", &Cv, &Ce, &Cs, &Fv, &Fe, &Fs) != EOF) { pc = Cv * 3 + Ce; pf = Fv * 3 + Fe; if (pc > pf || (pc == pf && Cs > Fs)) printf("C\n"); else if (pc < pf || (pc == pf && Cs < Fs)) printf("F\n"); else printf("=\n"); } return 0; }
#include <iostream> using namespace std; int main() { int Cv, Ce, Cs, Fv, Fe, Fs, pc, pf; while (cin >> Cv >> Ce >> Cs >> Fv >> Fe >> Fs) { pc = Cv * 3 + Ce; pf = Fv * 3 + Fe; if (pc > pf || (pc == pf && Cs > Fs)) cout << "C" << endl; else if (pc < pf || (pc == pf && Cs < Fs)) cout << "F" << endl; else cout << "=" << endl; } return 0; }