Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Dodatak na proslu sedmicu
- //unos po kriterijumu da ako ima najmanje godina ide na pocetak
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdio.h>
- #include "imeprezime.c"
- TOsoba *unos_po_krit (TOsoba *glava)
- {
- TOsoba *nova;
- nova = malloc(sizeof(TOsoba)); // rezervise u memoriji mjesto koje nam je potrebno za osobu i vraca pocetnu adresu u promjenljivu nova
- printf("Novi cvor pocinje na adresi %d \n", &nova);
- printf("Unesite prezime i ime osobe \n");
- gets( nova->prezime );
- printf("Unesite starost osobe \n");
- scanf("%d", &nova -> starost);
- nova -> sledeca = NULL;
- if(glava == NULL)
- {
- glava = nova;
- }
- else
- {
- if(glava -> starost > nova -> starost)
- {
- nova -> sledeca = glava;
- glava = nova;
- }
- else
- {
- TOsoba *tekuca = glava, *pret = NULL;
- while (tekuca && tekuca -> starost <= nova -> starost)
- {
- pret = tekuca;
- tekuca = tekuca-> sledeca;
- }
- nova -> sledeca = tekuca;
- pret -> sledeca = nova;
- }
- }
- return glava;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement