avukas

klasa Tim, 11.tut

Jun 4th, 2014
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.67 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. class Tim
  5. {
  6.     std::string ime;
  7.     int broj_odigranih;
  8.     int broj_pobjeda; int broj_nerijesenih; int broj_poraza;
  9.     int broj_datih; int broj_primljenih; int broj_poena;
  10.  
  11. public:
  12.     Tim (std::string ime)
  13.     {
  14.         this->ime = ime;
  15.         broj_datih=0; broj_nerijesenih=0; broj_odigranih = 0;
  16.         broj_pobjeda=0; broj_poena=0; broj_poraza=0; broj_primljenih=0;
  17.     }
  18.     void ObradiUtakmicu(int broj_datih, int broj_primljenih)
  19.     {
  20.       this->broj_datih=broj_datih; this->broj_primljenih=broj_primljenih;
  21.       if (broj_datih > broj_primljenih) { broj_pobjeda++;
  22.       broj_poena = 3;
  23.       broj_odigranih++; }
  24.       if (broj_datih < broj_primljenih) { broj_poraza++;
  25.       broj_poena = 0;
  26.       broj_odigranih++;}
  27.       if (broj_datih == broj_primljenih){ broj_nerijesenih++;
  28.       broj_poena=1; broj_odigranih++;
  29.       }
  30.  
  31.     }
  32.    std::string DajImeTima() const
  33.     {
  34.         return ime;
  35.     }
  36.     int DajBrojPoena() const
  37.     {
  38.         return broj_poena;
  39.     }
  40.     int DajGolRazliku() const
  41.     {
  42.         return (broj_datih - broj_primljenih);
  43.     }
  44.     void IspisiPodatke() const
  45.     {
  46.         std::cout<<std::setw(20)<< std::left<< ime <<" \nBroj odigranih utakmica:" << std::setw(4)<<std::right<<broj_odigranih <<
  47.         "Broj Pobjeda: " <<broj_pobjeda << "Broj  nerijesenih:"
  48.         <<broj_nerijesenih <<" Broj poraza:"<<broj_poraza<< " Broj datih: " << broj_datih <<" Broj primljenih:" << broj_primljenih
  49.         <<" Broj poena: " <<broj_poena;
  50.     }
  51.  
  52. };
  53.  
  54.  
  55.  
  56. int main()
  57. {
  58.     Tim imetima ("Zeljo");
  59.     imetima.ObradiUtakmicu(2,5);
  60.     imetima.IspisiPodatke();
  61.  
  62.  
  63.    return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment