Advertisement
Guest User

Untitled

a guest
Mar 26th, 2015
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.58 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4. class Potpisuvac {
  5.     char ime[20];
  6. public:
  7.     Potpisuvac (){
  8.         strcpy (this->ime,"");
  9.     }
  10.     Potpisuvac (char *ime){
  11.     strcpy(this->ime,ime);
  12.     }
  13.     Potpisuvac &operator==(Potpisuvac &p){
  14.         if(this!=&p){
  15.             strcpy(this->ime,p.ime);
  16.         }
  17.         return *this;
  18.     }
  19.     char *getIme(){
  20.     return this->ime;
  21.     }
  22.     void setIme(char *ime){
  23.         strcpy(this->ime,ime);
  24.     }
  25. };
  26. class Datum{
  27.     int den;
  28.     int mesec;
  29.     int godina;
  30. public:
  31.     Datum(){
  32.     this->den=0;
  33.     this->mesec=0;
  34.     this->godina=0;
  35.     }
  36.     Datum (int den,int mesec, int godina){
  37.     this->den=den;
  38.     this->mesec=mesec;
  39.     this->godina=godina;
  40.     }
  41.     int getDen(){
  42.     return this->den;
  43.     }
  44.     int getMesec(){
  45.     return this->mesec;
  46.     }
  47.     int getGodina(){
  48.     return this->godina;
  49.     }
  50.     void setDen(int den){
  51.         this->den=den;
  52.     }
  53.     void setMesec(int mesec){
  54.         this->mesec=mesec;
  55.     }
  56.     void setGodina(int godina){
  57.         this->godina=godina;
  58.     }
  59.  
  60. };
  61. class Dogovor {
  62. int brojdogovor;
  63. char kategorija[50];
  64. Potpisuvac p[5];
  65. Datum d;
  66. public:
  67.     Dogovor(){
  68.     this->brojdogovor=0;
  69.     strcpy(this->kategorija,"");
  70.     for(int i=0;i<5;i++){
  71.         this->p[i]=Potpisuvac();
  72.     }
  73.     d=Datum();
  74.     }
  75.     Dogovor(int brojdogovor, char *kategorija, Potpisuvac *p, Datum d){
  76.     this->brojdogovor=brojdogovor;
  77.     strcpy (this->kategorija,kategorija);
  78.     for (int i=0; i<5; i++){
  79.         this->p[i]==p[i];
  80.     }
  81.     this->d=d;
  82.     }
  83.     int getBrojdogovor(){
  84.     return this->brojdogovor;
  85.     }
  86.     char *getKategorija(){
  87.     return this->kategorija;
  88.     }
  89.     Potpisuvac getP(){
  90.     for(int i=0;i<5;i++){
  91.         return p[i];
  92.     }
  93.     }
  94.     Datum getD(){
  95.     return this->d;
  96.     }
  97.     void setBrojdogovor(int brojdogovor){
  98.     this->brojdogovor=brojdogovor;
  99.     }
  100.     void setKategorija(char *kategorija){
  101.     strcpy(this->kategorija,kategorija);
  102.     }
  103.     void setP(Potpisuvac *p){
  104.         for(int i=0;i<5;i++){
  105.             this->p[i]==p[i];
  106.         }
  107.     }
  108.     void setD(Datum d){
  109.     this->d=d;
  110.     }
  111. };
  112. int main (){
  113. int den,mesec,godina;
  114. char ime[20];
  115. int brojdogovor;
  116. char kategorija[50];
  117. Potpisuvac p[5] ;
  118. cin>>den>>mesec>>godina;
  119. Datum d(den,mesec,godina);
  120. for(int i=0;i<5;i++){
  121.     cin>>ime;
  122.     p[i].setIme(ime);
  123. }
  124.  
  125. cin>>brojdogovor>>kategorija;
  126. Dogovor dog(brojdogovor,kategorija,p,d);
  127.  
  128.  
  129. return 0;
  130. }
  131. // vidi ja ajde ovaa istata dogovor od treti laboratoriski tie vcera so gi resavavme
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement