Guest User

Untitled

a guest
Jun 20th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. #include<iostream>
  2. #include "lista_polje.h"
  3. using namespace std;
  4. int pozicija=0;
  5. void unos(lista *L){
  6. char ponovo;
  7. do{
  8. char broj[15];
  9. cout<<"Matični broj pacijenta: ";
  10. cin>>broj;
  11. if(LocateL(broj,pozicija,L)==0){
  12. cout<<"Pacijent pod tim matičnim brojem već postoji."<<endl;
  13. break;
  14. }
  15. char ime_prezime[30];
  16. cout<<"Ime i prezime pacijenta: ";
  17. cin.ignore();
  18. cin.getline(ime_prezime, 30);
  19. int godina;
  20. cout<<"Starost pacijenta: ";
  21. cin>>godina;
  22. InsertL(broj, godina, ime_prezime, pozicija, L);
  23. pozicija++;
  24. cout<<"Ponovni unos? (d/n): ";
  25. cin>>ponovo;
  26. }while(ponovo=='d');
  27. }
  28. void ispis(lista *L){
  29. cout<<"Ispis sortitam po matičnom broju."<<endl;
  30. cout<<"Matični_broj\t\tIme_prezime\t\tStarost"<<endl;
  31. FirstL(L);
  32. RetriveL(pozicija, L);
  33. }
  34. void ispis_18(lista *L){
  35. cout<<"Mlađi od 18."<<endl;
  36. cout<<"Mat_br\t\tIme_prezime\t\tStarost"<<endl;
  37. RetriveL_MladjiOd18(pozicija, L);
  38. }
  39. void brisi(lista *L){
  40. cout<<"Unesite matični broj pacijenta kojeg zelite izbrisati: ";
  41. char mat_broj[15];
  42. cin>>mat_broj;
  43. DeleteL(pozicija,mat_broj,L);
  44. }
  45. int main(){
  46. int izbor;
  47. lista *L2= new lista;
  48. do{
  49. cout<<"1. Unos pacijenta."<<endl;
  50. cout<<"2. Ispis-sortirano po maticnom br. pacijenta."<<endl;
  51. cout<<"3. Pacijenti mlađi od 18 godina."<<endl;
  52. cout<<"4. Brisanje pacijenata."<<endl;
  53. cout<<"9. Izlaz iz programa."<<endl;
  54. cin>>izbor;
  55. switch(izbor){
  56. case 1: unos(L2);break;
  57. case 2: ispis(L2);break;
  58. case 3: ispis_18(L2);break;
  59. case 4: brisi(L2);break;
  60. case 9: break;
  61. default: cout<<"Unijeli ste pogrešan matični broj."<<endl;
  62. }
  63. }while(izbor!=9);
  64. system("pause");
  65. return 0;
  66. }
Add Comment
Please, Sign In to add comment