Advertisement
LegoDrifter

Copy constructor - 1

Apr 27th, 2020
459
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.04 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. #include <cmath>
  4.  
  5.  
  6. using namespace std;
  7.  
  8. class Momche{
  9. private:
  10.     char ime[50];
  11.     char prezime[50];
  12.     int godini;
  13. public:
  14.     Momche(char * ime="", char* prezime="",int godini=0)
  15.     {
  16.         strcpy(this->ime,ime);
  17.         strcpy(this->prezime,prezime);
  18.         this->godini = godini;
  19.     }
  20.     Momche(Momche & m)
  21.     {
  22.         strcpy(this->ime,m.ime);
  23.         strcpy(this->prezime,m.prezime);
  24.         this->godini = m.godini;
  25.     }
  26.     int getGodini()
  27.     {
  28.         return godini;
  29.     }
  30.     void print()
  31.     {
  32.         cout<<"Momche: "<<ime<<" "<<prezime<<" "<<godini<<endl;
  33.  
  34.     }
  35.  
  36. };
  37.  
  38. class Devojche{
  39. private:
  40.     char ime[50];
  41.     char prezime[50];
  42.     int godini;
  43. public:
  44.     Devojche(char * ime="", char* prezime="",int godini=0)
  45.     {
  46.         strcpy(this->ime,ime);
  47.         strcpy(this->prezime,prezime);
  48.         this->godini = godini;
  49.     }
  50.     Devojche(Devojche & m)
  51.     {
  52.         strcpy(this->ime,m.ime);
  53.         strcpy(this->prezime,m.prezime);
  54.         this->godini = m.godini;
  55.     }
  56.     int getGodini()
  57.     {
  58.         return godini;
  59.     }
  60.     void print()
  61.     {
  62.         cout<<"Devojche: "<<ime<<" "<<prezime<<" "<<godini<<endl;
  63.     }
  64.  
  65. };
  66.  
  67. class Sredba{
  68. private:
  69.     Momche momce;
  70.     Devojche devojce;
  71. public:
  72.     Sredba(){}
  73.     Sredba(Momche m1,Devojche d1){
  74.     momce = m1;
  75.     devojce = d1;
  76.  
  77.     }
  78.     ~Sredba(){}
  79.     void print()
  80.     {
  81.         cout<<"Sredba:";
  82.         momce.print();
  83.         devojce.print();
  84.     }
  85.     void daliSiOdgovaraat()
  86.     {
  87.         if(abs(momce.getGodini()-devojce.getGodini())<=5)
  88.            {
  89.                cout<<"Si odgovaraat!"<<endl;
  90.            }
  91.            else
  92.             cout<<"Ne si odgovaraat!"<<endl;
  93.     }
  94. };
  95.  
  96.  
  97.  
  98. int main()
  99. {
  100.     char ime[50],prezime[50];
  101.     int godini;
  102.     cin>>ime>>prezime>>godini;
  103.     Momche m1(ime,prezime,godini);
  104.     cin>>ime>>prezime>>godini;
  105.     Devojche d1(ime,prezime,godini);
  106.     Sredba sr(m1,d1);
  107.     sr.print();
  108.     sr.daliSiOdgovaraat();
  109.  
  110.  
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement