/ Published in: C++
Expand |
Embed | Plain Text
#include <iostream> #include "polje.h" //#include "pok.h" using namespace std; int dodavanje(list*lista){ //pacijent_novi=NULL; cout<<"Dodavanje Korisnika"<<endl; cout<<"Unesite ime korisnika: "<<endl; cin>>pacijent_novi[0].ime_prez; cout<<"Unesite maticni broj korisnika: "<<endl; cin>>pacijent_novi[0].maticni; cout<<"Unesite godine korisnika: "<<endl; cin>>pacijent_novi[0].godine; if (InsertL(pacijent_novi[0],EndL(lista),lista)){ return 1; } else{ return 0; } }; void ispis_mladi_18(list*lista){ int j; j=0; for(int i=0;i<EndL(lista);i++){ pacijent_mladi[i]=RetrieveL(i,lista); if(pacijent_mladi[i].godine<18){ cout<<"ID korisnika "<<pacijent_mladi[i].maticni<<endl; cout<<"Ime korisnika "<<pacijent_mladi[i].ime_prez<<endl; cout<<"Godine korisnika "<<pacijent_mladi[i].godine<<endl; j++; } } cout<<"Ukupan broj: "<<j<<endl; } void ispis(list*lista){ for(int i=0;i<EndL(lista);i++){ pacijent[i]=RetrieveL(i,lista); } int i; tpacijent temp; int dim = EndL(lista); bool swapped = true; while (swapped) { swapped = false; for (i = 0; i < dim - 1; i++) { if (pacijent[i].maticni > pacijent[i + 1].maticni ) { temp = pacijent[i]; pacijent[i]= pacijent[i + 1]; pacijent[i + 1] = temp; swapped = true; } } } for(int i=0;i<EndL(lista);i++){ cout<<"ID korisnika "<<pacijent[i].maticni<<endl; cout<<"Ime korisnika "<<pacijent[i].ime_prez<<endl; cout<<"Godine korisnika "<<pacijent[i].godine<<endl; } } int brisanje(list*lista){ cout<<"Unesite maticni broj korisnika kojeg zelite obrisati!"<<endl; int maticni; cin>>maticni; if(DeleteL(LocateL(maticni,lista),lista)){ cout<<"korisnik s maticnim brojem "<<maticni<<" je obrisan."<<endl; return 1; } else{ return 0; } } int main(){ int unos; list*lista; lista=new list; InitL(lista); do{ cout<<"Koji je vas izbor: "<<endl; cout<<"0. Izlaz"<<endl; cout<<"1. Dodavanje"<<endl; cout<<"2. Brisanje"<<endl; cout<<"3. ispis"<<endl; cout<<"4. ispis mladi od 18"<<endl<<endl; cout << "Vas izbor je: "; cin>>unos; switch(unos){ case 1: dodavanje(lista); break; case 2: brisanje(lista); break; case 3: ispis(lista); break; case 4: ispis_mladi_18(lista); break; case 0: break; default: break; } }while(unos!=0); return 0; };
You need to login to post a comment.
