Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- typedef struct node
- {
- char ime[20];
- int jmbg;
- int plata;
- struct node *sled;
- }Elem;
- Elem* lista = NULL;
- void IspisMeni()
- {
- printf("\n*BAZA PODATAKA*\n");
- printf("\n1.PRIKAZI");
- printf("\n2.DODAJ");
- printf("\n3.MODIFIKUJ");
- printf("\n4.IZLAZ");
- printf("\nUNESITE OPCIJU: ");
- }
- void Prikazi(Elem *lst)
- {
- Elem *tek = lst;
- if (tek == NULL)
- {
- printf("BAZA JE PRAZNA");
- }
- for (tek = lst; tek; tek->sled)
- {
- printf("\nJMBG ZAPOSLENOG:%d\nIME ZAPOSLENOG:%s\nPLATA ZAPOSLENOG:%d\n",tek->jmbg,tek->ime,tek->plata);
- return;
- }
- }
- void dodaj(Elem *t, int j, char* i, int p)
- {
- Elem *novi = (Elem*)malloc(sizeof(Elem));
- novi->jmbg = j;
- strcpy(novi->ime,i);
- novi->plata = p;
- novi->sled = lista;
- lista = novi;
- return;
- }
- int main()
- {
- char ime[20];
- int jmbg;
- int plata;
- int opcija;
- while (1)
- {
- IspisMeni();
- scanf("%d", &opcija);
- switch (opcija)
- {
- case 1:
- Prikazi(lista);
- break;
- case 2:
- printf("\nJMBG: ");
- scanf("%d", &jmbg);
- printf("\nIME: ");
- scanf("%s", &ime);
- printf("\nPLATA: ");
- scanf("%d", &plata);
- dodaj(lista,jmbg,ime,plata);
- break;
- case 3: break;
- case 4:
- exit(0);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement