Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- using namespace std;
- class TennisPlayer{
- protected:
- char ime[50];
- char prezime[50];
- bool igraVoLiga;
- public:
- TennisPlayer(char *ime="",char *prezime="",bool igraVoLiga = false)
- {
- strcpy(this->ime,ime);
- strcpy(this->prezime,prezime);
- this->igraVoLiga = igraVoLiga;
- }
- friend ostream &operator<<(ostream & out,TennisPlayer &t)
- {
- out<<"TennisPlayer: ";
- out<<t.ime<<" "<<t.prezime<<" "<<t.igraVoLiga<<endl;
- return out;
- }
- bool getIgraVoLiga()
- {
- return igraVoLiga;
- }
- void setIgraVoLiga(bool b)
- {
- igraVoLiga =b;
- }
- };
- class RankedTennisPlayer: public TennisPlayer{
- private:
- int rank;
- public:
- RankedTennisPlayer(char *ime="",char *prezime="",bool igraVoLiga = false,
- int rank = 0):TennisPlayer(ime,prezime,igraVoLiga)
- {
- this->rank=rank;
- }
- friend ostream &operator<<(ostream & out,RankedTennisPlayer t)
- {
- out<<"RankedTennisPlayer: ";
- out<<t.ime<<" "<<t.prezime<<" "<<t.igraVoLiga<<" "<<t.rank<<endl;
- return out;
- }
- };
- int main()
- {
- char ime[50],prezime[50];
- cin>>ime>>prezime;
- TennisPlayer p1(ime,prezime,true);
- cin>>ime>>prezime;
- TennisPlayer p2(ime,prezime,true);
- int rank;
- cin>>ime>>prezime>>rank;
- RankedTennisPlayer p3(ime,prezime,false,rank);
- cout<<p1;
- cout<<p2;
- cout<<p3;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement