12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

206 POGLAVLJE 12. STRUKTURE}}i++;}printf("Podatak nije u listi.\n");Funkcija vrši test usporedivanja upisanog imena sa svakim podatkom u listilinearno, počevši od prvog do zadnjeg elementa liste. Ukoliko ime nije u listibit će ispisano: Podatak nije u listi.Brisanje elementa iz liste je nešto složenije.void brisi(void) /* Brisanje elementa iz liste */{struct ime *test, *tmp;char line[128];int i;printf("Brisanje imena iz liste.\n");if(start == KRAJ){printf("Lista je prazna.\n");return;}printf("Unesite ime ");scanf(" %[^\n]",line);/* ako je prvi element onaj koji trazimo */if( !strcmp(start->p_ime,line) ) {printf("Podatak je 1. u listi\n");tmp=start;start=start->next;free(tmp->p_ime);free(tmp);return;}i=1;for(test=start; test != KRAJ; test=test->next) {i++;if(!(tmp=test->next)) break; // elm. nije nadjenif( !strcmp(tmp->p_ime,line) ){printf("Brisemo podatak br. %d u listi\n",i);test->next=test->next->next;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!