StefiIOE

Ekipa : inheritance

Apr 28th, 2020
463
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include<iostream>
  2. #include<cstring>
  3. using namespace std;
  4. class Ekipa
  5. {
  6.     protected:
  7.     char ime[15];
  8.     int pobedi;
  9.     int porazi;
  10.     void copy(const Ekipa &e)
  11.     {
  12.         strcpy(this->ime,e.ime);
  13.         this->pobedi=e.pobedi;
  14.         this->porazi=e.porazi;
  15.     }
  16.     public:
  17.     Ekipa(char *ime= "" , int pobedi = 0 , int porazi = 0)
  18.     {
  19.         strcpy(this->ime,ime);
  20.         this->pobedi=pobedi;
  21.         this->porazi=porazi;    
  22.     }
  23.     Ekipa (const Ekipa &e)
  24.     {
  25.     copy (e);
  26.     }
  27.     void pecati()
  28.     {
  29.     cout<<"Ime: "<<ime<<" Pobedi: "<<pobedi<<" Porazi: "<<porazi<<endl;
  30.     }
  31.    
  32.  
  33. };
  34. class FudbalskaEkipa : public Ekipa
  35. {
  36.     protected:
  37.     int ck;
  38.     int zk;
  39.     int neresheni;
  40.     public:
  41.     FudbalskaEkipa(char *ime= "",int pobedi=0,int porazi=0,int ck=0,int zk=0,int neresheni=0):Ekipa(ime,pobedi,porazi)
  42.     {
  43.         this->ck=ck;
  44.         this->zk=zk;
  45.         this->neresheni=neresheni;
  46.     }
  47.     int poeni()
  48.     {
  49.     return pobedi*3+neresheni;
  50.     }
  51.    
  52.     void pecati()
  53.     {
  54.     cout<<"Ime: "<<ime<<" Pobedi: "<<pobedi<<" Porazi: "<<porazi<<" Nereseni: "<<neresheni<<" Poeni: "<<poeni()<<endl;
  55.     }
  56.    
  57.    
  58. };
  59. int main(){
  60.     char ime[15];
  61.     int pob,por,ck,zk,ner;
  62.     cin>>ime>>pob>>por>>ck>>zk>>ner;
  63.     FudbalskaEkipa f1(ime,pob,por,ck,zk,ner);
  64.     f1.pecati();
  65.     return 0;
  66. }
RAW Paste Data