Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Да се дефинира класа Momche која содржи информации за име, презиме и
- години. За класата да се дефинираат конструктори, деструктор и метод за
- печатење на објектот на екран во формат:
- Momche: Ime Prezime Godini.
- Да се дефинира класа Devojche со истите атрибути и методи со разлика во
- форматот на печатење:
- Devojche: Ime prezime godini.
- Креирајте класа Sredba која содржи податоци за едно момче и едно девојче.
- • Креирајте функција print() која ги печати податоците за момчето и
- девојчето во следниот формат:
- Sredba: Momche: Ime Prezime Godini Devojche: Ime Prezime Godini.
- • Напишете функција daliSiOdgovaraat() која печати "Si odgovaraat" доколку
- разликата на нивните години е помала или еднаква на 5 или "Ne si
- odgovaraat" во спротивно*/
- #include<iostream>
- #include<cstring>
- #include<cmath>
- using namespace std;
- class Momce{
- private:
- char ime[20];
- char prezime[20];
- int godini;
- public:
- Momce(int g = 0, char *i = "", char *p = ""){
- strcpy(this->ime,i);
- strcpy(this->prezime,p);
- this->godini=g;
- }
- Momce(const Momce &m){
- godini=m.godini;
- strcpy(ime,m.ime);
- strcpy(prezime,m.prezime);
- }
- int getgodini(){
- return godini;
- }
- void print(){
- cout << "Momche: " << ime << " " << prezime << " " << godini<<endl;
- }
- };
- class Devojce{
- private:
- char ime[20];
- char prezime[20];
- int godini;
- public:
- Devojce(int g = 0, char *i = "", char *p = ""){
- strcpy(this->ime,i);
- strcpy(this->prezime,p);
- this->godini=g;
- }
- Devojce(const Devojce &d){
- godini=d.godini;
- strcpy(ime,d.ime);
- strcpy(prezime,d.prezime);
- }
- int getgodini(){
- return godini;
- }
- void print (){
- cout << "Devojche: " << ime << " " << prezime << " " << godini<<endl;
- }
- };
- class sredba{
- private:
- Momce momce;
- Devojce devojce;
- public:
- sredba(const Momce m,const Devojce d){
- momce=m;
- devojce=d;
- }
- void print(){
- cout<<"Sredba: ";
- momce.print();
- devojce.print();
- }
- void dalisiodgovaraat(){
- if(abs(momce.getgodini()- devojce.getgodini())<5){
- cout<<" Si odgovaraat"<<endl;
- }
- else{
- cout<<"Ne si odgovaraat"<<endl;
- }
- }
- };
- int main()
- {
- int godini;
- char ime[20],prezime[20];
- cout << "Informacii za momche: " << endl;
- cout << "Ime: ";
- cin>>ime;
- cout<<"Prezime: ";
- cin>>prezime;
- cout<<"Godini: ";
- cin>>godini;
- Momce m(godini,ime,prezime);
- Momce momce(m);
- cout << "Informacii za devojche: " << endl;
- cout << "Ime: ";
- cin>>ime;
- cout<<"Prezime: ";
- cin>>prezime;
- cout<<"Godini: ";
- cin>>godini;
- Devojce d(godini,ime,prezime);
- Devojce devojce(d);
- sredba sredba(momce,devojce);
- sredba.print();
- sredba.dalisiodgovaraat();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement