tema 5 (1)

6
Ionescu Andreea IE Gr2 Tema 4 V2 #include<iostream> #include<conio.h> using namespace std; class Data{ private: int zi, luna, an; public: void setZi(int zi_); void setLuna(int luna_); void setAn(int an_); int getZi(); int getLuna(); int getAn(); bool equals(Data d); void printData(); }; void Data:: setZi(int zi_) { zi=zi_; } void Data:: setLuna(int luna_) { luna=luna_; } void Data:: setAn(int an_)

Upload: lavi-cebuc

Post on 23-Dec-2015

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: tema 5 (1)

Ionescu Andreea IE Gr2

Tema 4V2

#include<iostream>

#include<conio.h>

using namespace std;

class Data{

private: int zi, luna, an;

public:

void setZi(int zi_);

void setLuna(int luna_);

void setAn(int an_);

int getZi();

int getLuna();

int getAn();

bool equals(Data d);

void printData();

};

void Data:: setZi(int zi_)

{ zi=zi_; }

void Data:: setLuna(int luna_)

{ luna=luna_; }

void Data:: setAn(int an_)

{ an=an_; }

int Data:: getZi()

Page 2: tema 5 (1)

Ionescu Andreea IE Gr2

{ return zi;}

int Data:: getLuna()

{ return luna;}

int Data:: getAn()

{ return an;}

bool Data:: equals(Data d)

{ return (zi==d.zi && luna==d.luna && an==d.an); }

void Data:: printData()

{ cout<<zi<<"."<<luna<<"."<<an; }

int main()

{ Data * ziuaMea=new Data;

Data * ziuaTa=new Data;

ziuaMea->setZi(12);

ziuaMea->setLuna(2);

ziuaMea->setAn(1993);

int a,b, c;

cout<<"Ziua ta de nastere: "<<endl;

cin>>a;

cout<<"Luna: "<<endl;

cin>>b;

cout<<"Anul tau: "<<endl;

cin>>c;

ziuaTa->setZi(a);

ziuaTa->setLuna(b);

ziuaTa->setAn(c);

Page 3: tema 5 (1)

Ionescu Andreea IE Gr2

cout<<"Data nasterii mele este: ";

ziuaMea->printData();

cout<<"\n Data nasterii tale este: ";

ziuaTa->printData();

if(ziuaMea->equals(*ziuaTa))

cout<<"\n Avem aceeasi data a nasterii!!";

cout<<"luna mea este: "<<ziuaMea->getLuna()<<endl;

cout<<"luna ta este: "<<ziuaTa->getLuna()<<endl;

if(ziuaMea->getLuna()==ziuaTa->getLuna())

cout<<"ne-am nascut in aceeasi luna!";

_getch();

return 0;

}

V 3

Main.cpp

#include<iostream>

#include<conio.h>

#include"Proto.h"

using namespace std;

int main()

{ Data * ziuaMea=new Data;

Data * ziuaTa=new Data;

ziuaMea->setZi(12);

ziuaMea->setLuna(2);

ziuaMea->setAn(1993);

int a,b, c;

Page 4: tema 5 (1)

Ionescu Andreea IE Gr2

cout<<"Ziua ta de nastere: "<<endl;

cin>>a;

cout<<"Luna: "<<endl;

cin>>b;

cout<<"Anul tau: "<<endl;

cin>>c;

ziuaTa->setZi(a);

ziuaTa->setLuna(b);

ziuaTa->setAn(c);

cout<<"Data nasterii mele este: ";

ziuaMea->printData();

cout<<"\n Data nasterii tale este: ";

ziuaTa->printData();

if(ziuaMea->equals(*ziuaTa))

cout<<"\n Avem aceeasi data a nasterii!!";

cout<<"luna mea este: "<<ziuaMea->getLuna()<<endl;

cout<<"luna ta este: "<<ziuaTa->getLuna()<<endl;

if(ziuaMea->getLuna()==ziuaTa->getLuna())

cout<<"ne-am nascut in aceeasi luna!";

_getch();

return 0;

}

Proto.h

#include<iostream>

#include<conio.h>

using namespace std;

class Data{

private: int zi, luna, an;

public:

void setZi(int zi_);

Page 5: tema 5 (1)

Ionescu Andreea IE Gr2

void setLuna(int luna_);

void setAn(int an_);

int getZi();

int getLuna();

int getAn();

bool equals(Data d);

void printData();

};

Impl.cpp

#include<iostream>

#include<conio.h>

#include"Proto.h"

using namespace std;

void Data:: setZi(int zi_)

{ zi=zi_; }

void Data:: setLuna(int luna_)

{ luna=luna_; }

void Data:: setAn(int an_)

{ an=an_; }

int Data:: getZi()

{ return zi;}

int Data:: getLuna()

{ return luna;}

int Data:: getAn()

{ return an;}

bool Data:: equals(Data d)

{ return (zi==d.zi && luna==d.luna && an==d.an); }

void Data:: printData()

{ cout<<zi<<"."<<luna<<"."<<an; }