Advertisement
Guest User

Untitled

a guest
May 6th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. struct Pregled{
  5. char * Dijagnoza;
  6. double CijenaPregleda;
  7. };
  8. struct Pacijent{
  9. char *ImePrezime;
  10. Pregled * PreglediPacijenta[10];
  11. int BrojPregleda;
  12. };
  13. void PovratNovca(Pacijent * pok,int max);
  14.  
  15.  
  16. void unospregleda(Pregled *novi){
  17. novi->Dijagnoza=new char [100];
  18. cout<<"Unesite dijagnozu pacijentu:";
  19. cin.getline(novi->Dijagnoza,100);
  20. cout<<"Unesite cijenu pregleda:";
  21. cin>>novi->CijenaPregleda;
  22. }
  23. void unospacijenta (Pacijent *novi){
  24. novi->ImePrezime=new char[50];
  25. cout<<"Unesite ime i prezime pacijenta:";
  26. cin.getline(novi->ImePrezime,50);
  27. novi->BrojPregleda=0;
  28. for(int i=0;i<10;i++){
  29. novi->PreglediPacijenta[i]=new Pregled;
  30.  
  31. }
  32. }
  33.  
  34. void ispis(Pacijent novi){
  35. cout<<"Ime i prezime: "<<novi.ImePrezime<<endl;
  36. cout<<"Broj pregleda: "<<novi.BrojPregleda<<endl;
  37. if(novi.BrojPregleda>0)
  38. {
  39. for(int i=0;i<novi.BrojPregleda;i++){
  40. cout<<novi.PreglediPacijenta[i]->Dijagnoza<<endl;
  41. cout<<novi.PreglediPacijenta[i]->CijenaPregleda<<endl;
  42. }
  43. }
  44. }
  45.  
  46. void dodajpregled(Pacijent *novi, int max){
  47. for(int i=0;i<max;i++)
  48. {
  49. ispis(novi[i]);
  50. }
  51.  
  52. int koji;
  53. cout<<"Kojem pacijentu zelite dodati pregled?";
  54. cin>>koji;cin.ignore();
  55. unospregleda(novi[koji-1].PreglediPacijenta[novi->BrojPregleda]);
  56. novi->BrojPregleda++;
  57. }
  58.  
  59.  
  60.  
  61.  
  62. void main(){
  63. int max;
  64. cout<<"Unesi broj pacienata cije podatke zelite inicijalizirati:";cin>>max;
  65. cin.ignore();
  66. Pacijent *pacijenti=new Pacijent[max];
  67. cout<<"Unos pacijenata\n";
  68. for(int i=0;i<max;i++)
  69. {
  70. unospacijenta(&pacijenti[i]);
  71.  
  72. }
  73. cout<<"ISPIS PACIJENATA\n";
  74. for(int i=0;i<max;i++)
  75. {
  76. ispis(pacijenti[i]);
  77.  
  78. }
  79. cout<<"DODAVANJE PREGLEDA\n";
  80. for(int i=0;i<3;i++)
  81. {
  82. dodajpregled(pacijenti,max);
  83. }
  84.  
  85. system("Pause>0");
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement