Posted By

tomgrudic on 11/01/10


Tagged


Versions (?)

Evidencija pacijenata (glavni program)


 / Published in: C++
 

  1. #include<iostream>
  2. #include<iomanip>
  3. #include "lista_pokazivac.h"
  4. using namespace std;
  5.  
  6. typedef struct{
  7. int mbr;
  8. char ime[100];
  9. char prezime[100];
  10. int starost;
  11. }zapis;
  12.  
  13. typedef struct p_p podaci_pacijenti;
  14. struct p_p{
  15. zapis podaci;
  16. struct p_p *sljedeci;
  17. };
  18. int izbor;
  19. zapis pacijenti;
  20. podaci_pacijenti *pocetakL=NULL;
  21. int main(){
  22. cout<<" ORDINACIJA "<<endl;
  23. cout<<"--------------------------------------------------------------------------------"<<endl;
  24. cout<<"1. Dodavanje pacijenata u listu "<<endl;
  25. cout<<"2. Ispis pacijenata iz liste pocevsi s najmanjim maticnim brojem "<<endl;
  26. cout<<"3. Pretrazivanje liste, ispis pacijenata do 18 godina i njihov ukupan broj "<<endl;
  27. cout<<"4. Brisanje pacijenata iz liste "<<endl;
  28. cout<<"5. Izlazak iz programa "<<endl;
  29. cout<<"--------------------------------------------------------------------------------"<<endl;
  30. do{
  31. cout<<"\n\nOdaberite opciju: "<<endl;
  32. cin>>izbor;
  33. switch(izbor){
  34. case 1:
  35. cout<<"Dodavanje pacijenata u listu: \n"<<endl;
  36. cout<<"Unesi maticni broj pacijenta: \n"<<endl;
  37. cin>>pacijenti.mbr;
  38. cout<<"Unesi ime pacijenta: \n"<<endl;
  39. cin>>pacijenti.ime;
  40. cout<<"Unesi prezime pacijenta: \n"<<endl;
  41. cin>>pacijenti.prezime;
  42. cout<<"Unesi starost pacijenta: \n"<<endl;
  43. cin>>pacijenti.starost;
  44. dodavanje_pacijenata(&pocetakL, pacijenti);
  45. cout<<"-------------------------------------------------------------"<<endl;
  46. break;
  47.  
  48. case 2:
  49. cout<<"Ispis pacijenata iz liste po maticnom broju: \n"<<endl;
  50. ispis_pacijenata_prema_mbr(pocetakL);
  51. cout<<"-------------------------------------------------------------"<<endl;
  52. break;
  53.  
  54. case 3:
  55. cout<<"Ispis pacijenata mladih od 18 godina: \n"<<endl;
  56. pretrazivanje_ispis_do_18g_ukupno(pocetakL);
  57. cout<<"-------------------------------------------------------------"<<endl;
  58. break;
  59.  
  60. case 4:
  61. cout<<"Brisanje pacijenata iz liste: \n"<<endl;
  62. brisanje_pacijenata(&pocetakL);
  63. cout<<"-------------------------------------------------------------"<<endl;
  64. break;
  65. default:
  66. cout<<"\nOva opcija ne postoji! "<<endl;
  67. }
  68. }while(izbor!=5);
  69. return 0;
  70. }

Report this snippet  

You need to login to post a comment.