tema 5 (1)
TRANSCRIPT
![Page 1: tema 5 (1)](https://reader036.vdocuments.us/reader036/viewer/2022072009/55cf9154550346f57b8caf5b/html5/thumbnails/1.jpg)
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)](https://reader036.vdocuments.us/reader036/viewer/2022072009/55cf9154550346f57b8caf5b/html5/thumbnails/2.jpg)
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)](https://reader036.vdocuments.us/reader036/viewer/2022072009/55cf9154550346f57b8caf5b/html5/thumbnails/3.jpg)
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)](https://reader036.vdocuments.us/reader036/viewer/2022072009/55cf9154550346f57b8caf5b/html5/thumbnails/4.jpg)
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)](https://reader036.vdocuments.us/reader036/viewer/2022072009/55cf9154550346f57b8caf5b/html5/thumbnails/5.jpg)
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; }