Advertisement
Guest User

323

a guest
May 24th, 2015
203
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. using namespace std;
  5.  
  6. class Momche{
  7. private:
  8.     int godini;
  9.     char ime[20];
  10.     char prezime[20];
  11. public:
  12.     Momche(int godini = 0, char *ime = "", char *prezime = ""){
  13.         this->godini = godini;
  14.         strcpy(this->ime, ime);
  15.         strcpy(this->prezime, prezime);
  16.     }
  17.     Momche(Momche const &m){
  18.         godini = m.godini;
  19.         strcpy(ime, m.ime);
  20.         strcpy(prezime, m.prezime);
  21.     }
  22.     int getGodini(){
  23.         return godini;
  24.     }
  25.     ~Momche(){}
  26.     void pechati(){
  27.         cout << "Momche: " << ime << " " << prezime << " " << godini;
  28.     }
  29. };
  30.  
  31. class Devojche{
  32. private:
  33.     int godini;
  34.     char ime[20];
  35.     char prezime[20];
  36. public:
  37.     Devojche(int godini = 0, char *ime = "", char *prezime = ""){
  38.         this->godini = godini;
  39.         strcpy(this->ime, ime);
  40.         strcpy(this->prezime, prezime);
  41.     }
  42.     Devojche(Devojche const &m){
  43.         godini = m.godini;
  44.         strcpy(ime, m.ime);
  45.         strcpy(prezime, m.prezime);
  46.     }
  47.     int getGodini(){
  48.         return godini;
  49.     }
  50.     ~Devojche(){}
  51.     void pechati(){
  52.         cout << "Devojche: " << ime << " " << prezime << " " << godini;
  53.     }
  54. };
  55.  
  56. class Sredba{
  57. private:
  58.     Momche momche;
  59.     Devojche devojche;
  60. public:
  61.     Sredba(Momche const m, Devojche const d){
  62.         momche = m;
  63.         devojche = d;
  64.     }
  65.     ~Sredba(){}
  66.     void pechati(){
  67.         cout << "Sredba: ";
  68.         momche.pechati();
  69.         devojche.pechati();
  70.     }
  71.     void daliSiOdgovaraat(){
  72.         if (abs(momche.getGodini() - devojche.getGodini()) < 5)
  73.             cout << "\nSi odgovaraat." << endl;
  74.         else
  75.             cout << "\nNe si odgovaraat." << endl;
  76.     }
  77. };
  78.  
  79. int main(){
  80.     int godini;
  81.     char ime[20], prezime[20];
  82.     cout << "Informacii za momche: " << endl;
  83.     cout << "Ime: ";
  84.     cin >> ime;
  85.     cout << "Prezime: ";
  86.     cin >> prezime;
  87.     cout << "Godini: ";
  88.     cin >> godini;
  89.     Momche m(godini, ime, prezime);
  90.     Momche momche(m);
  91.     cout << "Informacii za devojche: " << endl;
  92.     cout << "Ime: ";
  93.     cin >> ime;
  94.     cout << "Prezime: ";
  95.     cin >> prezime;
  96.     cout << "Godini: ";
  97.     cin >> godini;
  98.     Devojche d(godini, ime, prezime);
  99.     Devojche devojche(d);
  100.     Sredba s(momche, devojche);
  101.     s.pechati();
  102.     s.daliSiOdgovaraat();
  103.     return 0;
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement