Advertisement
Luta036

DodajGlas

Jun 5th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. bool DodajGlas(Glas G) {
  2.         //  2. DodajGlas - funkcija treba da omoguci dodavanje informacija o novom glasu i tom prilikom onemoguciti : da ista osoba glasa vise puta,
  3.             //  glasanje osobama mladjim od 18 godina(uzeti u obzir samo mjesec i godinu rodjenja), glasanje osobama iz drugih opstina.
  4.             //  U zavisnosti od uspjesnosti operacije funkcija vraca true ili false
  5.         for (int i = 0; i < _doSadaGlasalo; i++)
  6.         {
  7.             if (strcmp(_glasovi[i]->_glasac->_JMBG, G._glasac->_JMBG) == 0)
  8.             {
  9.                 cout << "Glasac je vec u evidenciji" << endl;
  10.                 return false;
  11.             }
  12.         }
  13.         if (*_glasackoMjesto != G._glasac->_Prebivaliste)
  14.         {
  15.             cout << "Glasac je iz druge opstine" << endl;
  16.             return false;
  17.         }
  18.         if (maloljetan(danas, G._glasac->_datumRodjenja) == true)
  19.         {
  20.             cout << "Glasac je maloljetan" << endl;
  21.             return false;
  22.         }
  23.         _glasovi[_doSadaGlasalo] = new Glas;
  24.         _glasovi[_doSadaGlasalo]->Unos(*G._glasac, *G._glasZa);
  25.         _doSadaGlasalo++;
  26.         return true;
  27.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement