Advertisement
Guest User

Totopoto

a guest
Apr 19th, 2015
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.41 KB | None | 0 0
  1. #include<iostream>
  2. #include<cstring>
  3. using namespace std;
  4.  
  5. class Ekipa{
  6. protected:
  7.   char ime[15];
  8.   int porazi;
  9.   int pobedi;
  10.   void copy(Ekipa &b){
  11.   strcpy(ime,b.ime);
  12.   porazi=b.porazi;
  13.   pobedi=b.pobedi;
  14. }
  15.  
  16. public:
  17.     Ekipa(char *ime=0,int pobedi=0,int porazi=0){
  18.     strcpy(this->ime,ime);
  19.     this->porazi=porazi;
  20.     this->pobedi=pobedi;
  21.     }
  22.    
  23.     Ekipa(Ekipa &b){
  24.     copy(b);
  25.     }
  26.    
  27.     Ekipa &operator=(Ekipa &b){
  28.     if(this==&b) return *this;
  29.     copy(b);
  30.     return *this;
  31.     }
  32.    
  33.     void pecati(){
  34.     cout<<"Ime: "<<ime<<" Pobedi: "<<pobedi<<" Porazi: "<<porazi;
  35.     }
  36.    
  37.      
  38. };
  39.  
  40. class FudbalskaEkipa : public Ekipa{
  41. private:
  42.     int crveni;
  43.     int zolti;
  44.     int nereseni;
  45.     void copy(FudbalskaEkipa &b){
  46.     crveni=b.crveni;
  47.     zolti=b.zolti;
  48.     nereseni=b.nereseni;
  49.     }
  50. public:
  51.     FudbalskaEkipa(char *ime=0,int pobedi=0,int porazi=0,int crveni=0,int zolti=0,int nereseni=0):Ekipa(ime,pobedi,porazi){
  52.     this->crveni=crveni;
  53.     this->zolti=zolti;
  54.     this->nereseni=nereseni;
  55.     }
  56.  
  57.     FudbalskaEkipa(FudbalskaEkipa &b){
  58.     copy(b);
  59.     }
  60.    
  61.     void pecati(){
  62.     Ekipa::pecati();
  63.     cout<<" Nereseni: "<<nereseni<<" Poeni: "<<pobedi*3+nereseni;
  64.     }
  65.    
  66.  
  67.  
  68. };
  69.  
  70. int main(){
  71.     char ime[15];
  72.     int pob,por,ck,zk,ner;
  73.     cin>>ime>>pob>>por>>ck>>zk>>ner;
  74.     FudbalskaEkipa f1(ime,pob,por,ck,zk,ner);
  75.     f1.pecati();
  76.     return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement