Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool DodajGlas(Glas G) {
- // 2. DodajGlas - funkcija treba da omoguci dodavanje informacija o novom glasu i tom prilikom onemoguciti : da ista osoba glasa vise puta,
- // glasanje osobama mladjim od 18 godina(uzeti u obzir samo mjesec i godinu rodjenja), glasanje osobama iz drugih opstina.
- // U zavisnosti od uspjesnosti operacije funkcija vraca true ili false
- for (int i = 0; i < _doSadaGlasalo; i++)
- {
- if (strcmp(_glasovi[i]->_glasac->_JMBG, G._glasac->_JMBG) == 0)
- {
- cout << "Glasac je vec u evidenciji" << endl;
- return false;
- }
- }
- if (*_glasackoMjesto != G._glasac->_Prebivaliste)
- {
- cout << "Glasac je iz druge opstine" << endl;
- return false;
- }
- if (maloljetan(danas, G._glasac->_datumRodjenja) == true)
- {
- cout << "Glasac je maloljetan" << endl;
- return false;
- }
- _glasovi[_doSadaGlasalo] = new Glas;
- _glasovi[_doSadaGlasalo]->Unos(*G._glasac, *G._glasZa);
- _doSadaGlasalo++;
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement