Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include"lista_polje.h"
- //#include"lista_pokazivac.h"
- using namespace std;
- int unos() { //unos pacijenta+
- tpacijent P;
- cout<<"JMBG : ";
- cin>>P.JMBG;
- cout<<"Ime i prezime : ";
- cin.ignore();
- cin.getline(P.ime,50);
- cout<<"Starost : ";
- cin>>P.starost;
- InsertL(P,EndL(pacijenti),pacijenti);
- cout<<"Pacijent je dodan u listu."<<endl;
- system("pause");
- return 1;
- } //unos pacijenta-
- void ispis() { //ispis pacijenata+
- for(int i=0;i<=EndL(pacijenti)-1;i++){
- tpacijent P = RetrieveL(i,pacijenti);
- cout<<"JMBG : "<<P.JMBG<<endl;
- cout<<"Ime i prezime : "<<P.ime<<endl;
- cout<<"Starost : "<<P.starost<<endl;
- cout<<"--------------------------------"<<endl;
- }
- } //ispis pacijenata-
- void ispis_mladjih_od_18 () { //ispis mladjih od 18+
- int ukupno = 0;
- int p = 0;
- while(p != EndL(pacijenti)) {
- tpacijent P = RetrieveL(p,pacijenti);
- if(P.starost < 18) {
- ukupno++;
- cout<<"JMBG : "<<P.JMBG<<endl;
- cout<<"Ime i prezime : "<<P.ime<<endl;
- cout<<"Starost : "<<P.starost<<endl;
- cout<<"--------------------------------"<<endl;
- }
- p++;
- }
- cout<<"Ukupno ima "<<ukupno<<" pacijenata mladjih od 18 godina."<<endl;
- cout<<"--------------------------------"<<endl;
- } //ispis mladjih od 18-
- int brisanje() { //brisanje pacijenata+
- int jmbg;
- cout <<"JMBG pacijenta: ";
- cin >> jmbg;
- int p = -1;
- for(int i=0;p==-1 && i<EndL(pacijenti); i++) {
- tpacijent P = RetrieveL(i, pacijenti);
- if(P.JMBG == jmbg) p = i;
- }
- if(p != -1) {
- DeleteL(p, pacijenti);
- cout<<"Pacijent je obrisan iz liste"<<endl;
- return 1;
- }
- else {
- cout<<"Pacijent s tim JMBG-om ne postoji"<<endl;
- return 0;
- }
- } //brisanje pacijenata-
- void izbornik () { //izbornik+
- system("cls");
- cout<<"1.Dodavanje novog pacijenta"<<endl;
- cout<<"2.Ispis svih pacijenata"<<endl;
- cout<<"3.Ispis pacijenata mladjih od 18 godina"<<endl;
- cout<<"4.Brisanje pacijenta"<<endl;
- cout<<"5.Izlaz"<<endl;
- cout<<"---------------------------------------"<<endl;
- cout<<"Opcija : ";
- } //izbornik-
- int main () { //main+
- int opcija;
- do {
- izbornik();
- cin>>opcija;
- switch(opcija) {
- case 1: unos();
- break;
- case 2: system("cls");
- cout<<"Ispis svih pacijenata : "<<endl;
- cout<<"==============================="<<endl;
- ispis();
- system("pause");
- break;
- case 3: system("cls");
- cout<<"Pacijenti mladji od 18 godina : "<<endl;
- cout<<"================================"<<endl;
- ispis_mladjih_od_18 ();
- system("pause");
- break;
- case 4: system("cls");
- cout<<"Brisanje pacijenta : "<<endl;
- cout<<"================================"<<endl;
- brisanje();
- system("pause");
- break;
- case 5: break;
- default : cout<<"Pogresan unos"<<endl;
- system("pause");
- break;
- }
- }while(opcija!=5);
- return 0;
- } //main-
Add Comment
Please, Sign In to add comment