Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.85 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3.  
  4. using namespace std;
  5.  
  6. class Potpisuvac
  7. {
  8.     public:
  9.     char ime[20];
  10.     char prezime[20];
  11.     char EMBG[14];
  12.    
  13.     Potpisuvac(){
  14.    
  15.     }
  16.     Potpisuvac(char i[20],char p[20],char e[14]){
  17.         strcpy(ime,i);
  18.         strcpy(prezime,p);
  19.         strcpy(EMBG,e);
  20.     }
  21.     //copy constructor
  22.     Potpisuvac(Potpisuvac & p){
  23.         strcpy(ime,p.ime);
  24.         strcpy(prezime,p.prezime);
  25.         strcpy(EMBG,p.EMBG);
  26.     }
  27.  
  28. };
  29. class Dogovor
  30. {
  31.     private:
  32.     int broj;
  33.     char kategorija[50];
  34.     Potpisuvac pot[3];
  35.    
  36.     public:
  37.     Dogovor(){
  38.    
  39.     }
  40.     Dogovor(int b, char k[50], Potpisuvac p[3]){
  41.         broj = b;
  42.         strcpy(kategorija,k);
  43.         for(int i = 0; i < 3;i++){
  44.             pot[i] = p[i];
  45.         }
  46.     }
  47.    
  48.    
  49.     bool proverka(){
  50.        
  51.         if(!strcmp(pot[0].EMBG, pot[1].EMBG))return true;
  52.         else if(!strcmp(pot[0].EMBG, pot[2].EMBG))return true;
  53.         else if(!strcmp(pot[1].EMBG, pot[2].EMBG))return true;
  54.         else return false;
  55.     }
  56. };
  57.  
  58.  
  59. //ne smee da se menuva main funkcijata
  60. int main()
  61. {
  62.     char embg[13], ime[20], prezime[20], kategorija[20];
  63.     int broj, n;
  64.     cin >> n;
  65.     for(int i = 0; i < n; i++){
  66.         cin >> embg >> ime >> prezime;
  67.         Potpisuvac p1(ime, prezime, embg);
  68.         cin >> embg >> ime >> prezime;
  69.         Potpisuvac p2(ime, prezime, embg);
  70.         cin >> embg >> ime >> prezime;
  71.         Potpisuvac p3(ime, prezime, embg);
  72.         cin >> broj >> kategorija;
  73.         Potpisuvac p[3];
  74.         p[0] = p1; p[1] = p2; p[2] = p3;
  75.         Dogovor d(broj, kategorija, p);
  76.         cout << "Dogovor " << broj << ":" << endl;
  77.         if(d.proverka() == true)
  78.             cout << "Postojat potpishuvaci so ist EMBG" << endl;
  79.         else
  80.             cout << "Ne postojat potpishuvaci so ist EMBG" << endl;
  81.     }
  82.     return 0;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement