Ledger Nano X - The secure hardware wallet
SHARE
TWEET

vtorata

a guest Mar 31st, 2020 69 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. class Potpisuvac{
  6. private:
  7.     char ime[20];
  8.     char prezime[20];
  9.     char embg[14];
  10. public:
  11.     Potpisuvac() {}
  12.     Potpisuvac(char* ime, char* prezime, char* embg){
  13.         strcpy(this->ime, ime);
  14.         strcpy(this->prezime, prezime);
  15.         strcpy(this->embg, embg);
  16.     }
  17.     Potpisuvac(const Potpisuvac &pot){
  18.         strcpy(ime, pot.ime);
  19.         strcpy(prezime, pot.prezime);
  20.         strcpy(embg,pot.embg);
  21.     }
  22.     char* get_embg(){
  23.         return embg;
  24.     }
  25. };
  26.  
  27. class Dogovor{
  28. private:
  29.     int brdog;
  30.     char katdog[50];
  31.     Potpisuvac potdog[3];
  32. public:
  33.     Dogovor (int brdog, char* katdog, Potpisuvac potdog[]){
  34.         this->brdog = brdog;
  35.         strcpy(this->katdog,katdog);
  36.         this->potdog[0]=potdog[0];
  37.         this->potdog[1]=potdog[1];
  38.         this->potdog[2]=potdog[2];
  39.     }
  40.     bool proverka(){
  41.         if(strcmp(potdog[0].get_embg(), potdog[1].get_embg())==0)
  42.             return 1;
  43.         else if(strcmp(potdog[0].get_embg(), potdog[2].get_embg())==0)
  44.             return 1;
  45.         else if(strcmp(potdog[1].get_embg(), potdog[2].get_embg())==0)
  46.             return 1;
  47.         else return 0;
  48.     }
  49. };
  50.  
  51. int main()
  52. {
  53.     char embg[13], ime[20], prezime[20], kategorija[20];
  54.     int broj, n;
  55.     cin >> n;
  56.     for(int i = 0; i < n; i++){
  57.         cin >> embg >> ime >> prezime;
  58.         Potpisuvac p1(ime, prezime, embg);
  59.         cin >> embg >> ime >> prezime;
  60.         Potpisuvac p2(ime, prezime, embg);
  61.         cin >> embg >> ime >> prezime;
  62.         Potpisuvac p3(ime, prezime, embg);
  63.         cin >> broj >> kategorija;
  64.         Potpisuvac p[3];
  65.         p[0] = p1; p[1] = p2; p[2] = p3;
  66.         Dogovor d(broj, kategorija, p);
  67.         cout << "Dogovor " << broj << ":" << endl;
  68.         if(d.proverka() == true)
  69.             cout << "Postojat potpishuvaci so ist EMBG" << endl;
  70.         else
  71.             cout << "Ne postojat potpishuvaci so ist EMBG" << endl;
  72.     }
  73.     return 0;
  74. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top