CCCPaste

Untitled

#include 
#include 
using namespace std;
class Momche {
private:
    char ime[101];
    char prezime[101];
    int godini;
public:
    Momche() { // empty constructor
        
    }
    Momche(const char *i, const char *p, int g) { // constructor with
        strcpy(ime, i);
        strcpy(prezime, p);
        godini = g;
    }
    ~Momche() {
        
    }
    void pecati() {
        cout << "Momche: " << ime << " " << prezime << " " << godini << endl;
    }
    int get_godini() const {
        return godini;
    }
};
class Devojche {
private:
    char ime[101];
    char prezime[101];
    int godini;
public:
    Devojche() {
        
    }
    Devojche(const char *i, const char *p, int g) {
        strcpy(ime, i);
        strcpy(prezime, p);
        godini = g;
    }
    ~Devojche() {
        
    }
    void pecati() {
        cout << "Devojche: " << ime << " " << prezime << " " << godini << endl;
    }
    int get_godini() const {
        return godini;
    }
    
};
class Sredba {
private:
    Momche m;
    Devojche d;
public:
    Sredba() {
        
    }
    Sredba(Momche _m, Devojche _d) {
        m = _m;
        d = _d;
    }
    ~Sredba() {
        
    }
    void print() {
        m.pecati();
        d.pecati();
    }
    void daliSiOdgovaraat() {
        int razlika = abs(m.get_godini() - d.get_godini());
        if(razlika <= 5) {
            cout << "Si odgovaraat" << endl;
        }
        else {
            cout << "Ne si odgovaraat" << endl;
        }
    }
};
int main() {
    
    Momche m("a", "b", 27);
    Devojche d("q", "w", 20);
    Sredba s(m, d);
    s.daliSiOdgovaraat();
    return 0;
}