Advertisement
LegoDrifter

Untitled

May 10th, 2020
379
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.50 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3.  
  4. using namespace std;
  5.  
  6. class TennisPlayer{
  7. protected:
  8.     char ime[50];
  9.     char prezime[50];
  10.     bool igraVoLiga;
  11. public:
  12.     TennisPlayer(char *ime="",char *prezime="",bool igraVoLiga = false)
  13.     {
  14.         strcpy(this->ime,ime);
  15.         strcpy(this->prezime,prezime);
  16.         this->igraVoLiga = igraVoLiga;
  17.  
  18.     }
  19.     friend ostream &operator<<(ostream & out,TennisPlayer &t)
  20.     {
  21.         out<<"TennisPlayer: ";
  22.         out<<t.ime<<" "<<t.prezime<<" "<<t.igraVoLiga<<endl;
  23.         return out;
  24.     }
  25.     bool getIgraVoLiga()
  26.     {
  27.         return igraVoLiga;
  28.     }
  29.     void setIgraVoLiga(bool b)
  30.     {
  31.         igraVoLiga =b;
  32.     }
  33. };
  34.  
  35. class RankedTennisPlayer: public TennisPlayer{
  36. private:
  37.     int rank;
  38. public:
  39.     RankedTennisPlayer(char *ime="",char *prezime="",bool igraVoLiga = false,
  40.                        int rank = 0):TennisPlayer(ime,prezime,igraVoLiga)
  41.     {
  42.         this->rank=rank;
  43.     }
  44.     friend ostream &operator<<(ostream & out,RankedTennisPlayer t)
  45.     {
  46.         out<<"RankedTennisPlayer: ";
  47.         out<<t.ime<<" "<<t.prezime<<" "<<t.igraVoLiga<<" "<<t.rank<<endl;
  48.         return out;
  49.     }
  50.  
  51.  
  52. };
  53.  
  54. int main()
  55. {
  56.     char ime[50],prezime[50];
  57.     cin>>ime>>prezime;
  58.     TennisPlayer p1(ime,prezime,true);
  59.     cin>>ime>>prezime;
  60.     TennisPlayer p2(ime,prezime,true);
  61.     int rank;
  62.     cin>>ime>>prezime>>rank;
  63.     RankedTennisPlayer p3(ime,prezime,false,rank);
  64.  
  65.     cout<<p1;
  66.     cout<<p2;
  67.     cout<<p3;
  68.  
  69.  
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement