Catégories : Tous - funkcija - zaposlenici - struktura - brisanje

par Nikola Crvenkovic Il y a 11 années

245

MyMap

Systém popisuje virtuální organizaci, která zahrnuje správu zaměstnanců pomocí různých funkcí a struktur. Každý zaměstnanec má přidělený jedinečný OIB, který je generován náhodně a slouží jako identifikátor.

MyMap

Zadatak 1 - Virtualna organizacija

strukture

tlista
zaposlenici
char datum_rodjena[11];
char radno_mjesto[30];
char ime_prezime[30];
string oib;
ispis je podatak tipa horoskop
funkcija atoi(); pretvara niz znakova u tip int
uspoređuje datum rođenja sa intervalom određenog horoskopskog znaka

main

srand(time(NULL));
IZBORNIK
while(izbor!=9)
swicth(izbor);
unos prvog zapisa (autora)

unoszaposlenik();

InsertL();
ignore(); - osiguravamo da nešto nije ostalo od prethodnik zapisa
zapis pomoću getline();
generiraj_oib();

Ispis prema horoskopskom znaku - ispis();

dohvaćamo sa RetrieveL();
provjera_horoskop();

typedef enum Horoskop

u njega upisani svi horoskopski znakovi
deklariran tip podatka Horoskop
const char * Horoskop znakovi[]={};

QuickSort

sortiranje silazno
nakon sorta ispis();
algoritam quicksort-a gdje koristimo strcpy(); za sortiranje prema OIB-u

Brisanje zaposlenika

brisanje_radnomj();
ako postoji radnik na tom rm DeleteL();
trazi upis radnog mjesta
brisanje_oib();
ako postoji u listi koristimo DeleteL();
trazi upis oib-a

generiraj_oib();

koristim rand(); i length();
sadrži 11 brojeva u rasponu od 0-9