You are on page 1of 1

Projekat Telefonski imenik

Potrebno je kreirati projekat TelefonskiImenik koji će imati sljedeće klase:

1) Adresa koja će sadržavati sljedeće elemente:


a. privatne članove: char ulica[100],char broj[5] i char grad[50],
b. public funkcijske članove: settere, gettere i unesiAdresu(), bool
pretragaPoUlici(char*).
c. konstruktor (Ulica, bb, Zenica)
d. destruktor
2) Korisnik koja će sadržavati sljedeće elemente:
a. privatne članove: char ime[30], char prezime[40] i char broj[20],
b. public funkcijske članove: settere, gettere i unesiKorisnika().
c. konstruktor (Niko, Nikić,061123456)
d. destruktor
3) Imenik koja će sadržavati sljedeće elemente:
a. privatne članove: vector<Adresa> adrese i vector<Korisnik> korisnici
b. public funkcijske članove: setter, gettere, ispisImenika(),
pretragaPoImenu(), pretragaPoPrezimenu(), pretragaPoGradu().
c. konstruktor
d. destruktor

Uputa:

- ispisImenika() ispisuje cijeli imenik,


- pretraga treba da traži od korisnika unos stavke i da onda ispiše sve stavke sa tim
uslovom ili da ispiše odgovarajuću poruku „Nema stavki sa traženim uslovom“,
- glavni program treba da sadrži meni koji nudi opcije
1. Unesi stavku
2. Ispis imenika
3. Pretraga
4. Kraj
- dio pretraga treba da sadrži novi meni koji nudi opcije
1. Pretraga po imenu
2. Pretraga po prezimenu
3. Pretraga po gradu
4. Vrati se
- nakon ispisa imenika ili pretrage treba da se program pauzira i nakon pritiska na bilo
koju tipku vrati nazad na početni meni.
- ispis treba da uvijek bude u obliku:

You might also like