Advertisement
Josif_tepe

Untitled

Sep 8th, 2021
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.33 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Ekipa {
  5. private:
  6.     string ime_na_ekipa;
  7.     int godina;
  8.     string grad;
  9. public:
  10.     Ekipa(string _ime_na_ekipa = "", int _godina = 0, string _grad = "") {
  11.         ime_na_ekipa = _ime_na_ekipa;
  12.         godina = _godina;
  13.         grad = _grad;
  14.     }
  15.     ~Ekipa() {
  16.        
  17.     }
  18.     string get_ime() {
  19.         return ime_na_ekipa;
  20.     }
  21.     int get_godina() {
  22.         return godina;
  23.     }
  24.     string get_grad() {
  25.         return grad;
  26.     }
  27. };
  28. class Natprevar {
  29. private:
  30.     Ekipa domakin, gostin;
  31.     int gol_domakin, gol_gostin;
  32. public:
  33.     Natprevar(Ekipa _domakin = Ekipa(), Ekipa _gostin = Ekipa(), int _gol_domakin = 0, int _gol_gostin = 0) {
  34.         domakin = _domakin;
  35.         gostin = _gostin;
  36.         gol_gostin = _gol_gostin;
  37.         gol_domakin = _gol_domakin;
  38.     }
  39.     ~Natprevar() {
  40.        
  41.     }
  42.     Ekipa get_domakin() {
  43.         return domakin;
  44.     }
  45.     Ekipa get_gostin() {
  46.         return gostin;
  47.     }
  48.     int get_gol_domakin() {
  49.         return gol_domakin;
  50.     }
  51.     int get_gol_gostin() {
  52.         return gol_gostin;
  53.     }
  54. };
  55. bool revans(Natprevar n1, Natprevar n2) {
  56.     if(n1.get_gostin().get_ime() == n2.get_domakin().get_ime() && n1.get_gostin().get_grad() == n2.get_domakin().get_grad() && n1.get_gostin().get_godina() == n2.get_domakin().get_godina() && n1.get_domakin().get_ime() == n2.get_gostin().get_ime() && n1.get_domakin().get_grad() == n2.get_gostin().get_grad() && n1.get_domakin().get_godina() == n2.get_gostin().get_godina()) {
  57.         return true;
  58.     }
  59.     else {
  60.         return false;
  61.     }
  62. }
  63. int duel(Natprevar n1, Natprevar n2) {
  64.     if(revans(n1, n2)) {
  65.         int golovi_domakin = n1.get_gol_domakin() + n2.get_gol_gostin();
  66.         int golovi_gostin = n1.get_gol_gostin() + n2.get_gol_domakin();
  67.         if(golovi_gostin > golovi_domakin) {
  68.             return 1;
  69.         }
  70.         else if(golovi_gostin < golovi_domakin) {
  71.             return 2;
  72.         }
  73.         return 0;
  74.     }
  75.     else {
  76.         cout << "Natprevarite ne se sovpagaat" << endl;
  77.         return -1;
  78.     }
  79. }
  80. int main() {
  81.     Ekipa e1("FC Barcelona", 2000, "Barcelona");
  82.     Ekipa e2("Real Madrid", 2001, "Madrid");
  83.    
  84.     Natprevar n1(e1, e2, 3, 5);
  85.     Natprevar n2(e2, e1, 4, 0);
  86.    
  87.     cout << duel(n1, n2) << endl;
  88.     return 0;
  89. }
  90.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement