Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- using namespace std;
- class Potpisuvac
- {
- //vasiot kod ovde
- private:
- char ime[20];
- char prezime[20];
- char embg[14];
- public:
- Potpisuvac(const Potpisuvac &p){
- strncpy(ime,p.ime,20);
- strncpy(prezime,p.prezime,20);
- strncpy(embg,p.embg,14);
- }
- Potpisuvac(char *i="no name",char *p="no surname",char *e="no embg"){
- strncpy(ime,i,20);
- strncpy(prezime,p,20);
- strncpy(embg,e,14);
- }
- char* getEmbg(){
- return embg;
- }
- };
- class Dogovor
- {
- //vasiot kod ovde
- private:
- int brNaDog;
- char kategorija[50];
- Potpisuvac potpisuvaci[3];
- public:
- Dogovor(){}
- Dogovor(int br,char *k,Potpisuvac *p){
- brNaDog=br;
- strncpy(kategorija,k,50);
- potpisuvaci[0]=p[0];
- potpisuvaci[1]=p[1];
- potpisuvaci[2]=p[2];
- }
- bool proverka(){
- for(int i=0;i<3;i++){
- for(int j=i+1;j<3;j++){
- if(strcmp(potpisuvaci[i].getEmbg(),potpisuvaci[j].getEmbg())==0){
- return true;
- }
- }
- }
- return false;
- }
- };
- int main()
- {
- char embg[13], ime[20], prezime[20], kategorija[20];
- int broj, n;
- cin >> n;
- for(int i = 0; i < n; i++){
- cin >> embg >> ime >> prezime;
- Potpisuvac p1(ime, prezime, embg);
- cin >> embg >> ime >> prezime;
- Potpisuvac p2(ime, prezime, embg);
- cin >> embg >> ime >> prezime;
- Potpisuvac p3(ime, prezime, embg);
- cin >> broj >> kategorija;
- Potpisuvac p[3];
- p[0] = p1; p[1] = p2; p[2] = p3;
- Dogovor d(broj, kategorija, p);
- cout << "Dogovor " << broj << ":" << endl;
- if(d.proverka() == true)
- cout << "Postojat potpishuvaci so ist EMBG" << endl;
- else
- cout << "Ne postojat potpishuvaci so ist EMBG" << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement