-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathglavni_program.cpp
67 lines (67 loc) · 2.1 KB
/
glavni_program.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include<iostream>
#include "lista_polje.h"
//#include "lista_pokazivaci.h"
using namespace std;
int p=0;
void unos_pacijenta(lista *L){
char jos;
do{
cout << "Maticni broj: ";
char broj[14];
cin>> broj;
cout << "Ime i prezime: ";
char iprez[30];
cin.ignore();
cin.getline(iprez,30);
cout << "Godina: ";
int g;
cin >> g;
InsertL(broj,g,iprez,p,L);
p++;
cout << "Zelite jos unositi?? ";
cin >> jos;
}while(jos=='d');
}
void ispis(lista *L){
cout << "Ispis od najmanjeg maticnog broja: " << endl;
cout << "Maticni broj\tIme i prezime\tGodina" << endl;
cout << "-------------\t----------------\t------" << endl;
FirstL(L);
RetrieveL(p,L);
}
void manje_od(lista *L){
cout << "Pacijenti mladi od 18 godina: " << endl;
cout << "Maticni broj\tIme i prezime\tGodina" << endl;
cout << "-------------\t----------------\t------" << endl;
Retrieve_18(p,L);
}
void brisanje(lista *L){
cout << "Kojeg pacijenta zelite izbrisati (unesite maticni broj) ? ";
char maticni[14];
cin >> maticni;
DeleteL(p,maticni,L);
}
int main(){
lista *lis=new lista;
int izbor;
do{
cout <<"1. Unos pacijenata" << endl;
cout <<"2. Sortirani ispis uzlazno" << endl;
cout <<"3. Maloljetni pacijenti" << endl;
cout <<"4. Brisanje pacijenta po maticnom broju" << endl;
cout <<"5. Izaz iz programa" << endl;
cout << "-------------------" << endl;
cout << "Izbor? ";
cin>>izbor;
switch(izbor){
case 1:unos_pacijenta(lis);break;
case 2:ispis(lis);break;
case 3:manje_od(lis);break;
case 4:brisanje(lis);break;
case 5:break;
default: cout << "Unijeli ste krivi broj" << endl;
}
}while(izbor!=5);
system("pause");
return 0;
}