Advertisement
crni536

Untitled

Mar 26th, 2014
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.37 KB | None | 0 0
  1. #pragma once
  2. #include "Pacijent.h"
  3. #include <string>
  4. #include <iostream>
  5.  
  6. using namespace std;
  7.  
  8. class SistematskiPregled
  9. {
  10. public:
  11.  
  12.     Pacijent* popisPacijenata;
  13.     string* popisPretraga;
  14.     string imeDoktora;
  15.     string prezimeDoktora;
  16.     string datum;
  17.     string vrijeme;
  18.     int brojacpa;
  19.     int brojacpr;
  20.  
  21.     SistematskiPregled()
  22.     {
  23.         popisPacijenata= new Pacijent[25];
  24.         popisPretraga= new string[25];
  25.         imeDoktora="NEMA PODATAKA";
  26.         prezimeDoktora="NEMA PODATAKA";
  27.         datum="NEMA PODATAKA";
  28.         vrijeme="NEMA PODATAKA";
  29.         brojacpa=0;
  30.         brojacpr=0;
  31.     }
  32.  
  33.     SistematskiPregled(string ime, string prezime)
  34.     {
  35.         imeDoktora = ime;
  36.         prezimeDoktora = prezime;
  37.         popisPacijenata = new Pacijent[25];
  38.         popisPretraga = new string[25];
  39.         datum = "NEMA PODATAKA";
  40.         vrijeme = "NEMA PODATAKA";
  41.         brojacpa = 0;
  42.         brojacpa = 0;
  43.     }
  44.  
  45.  
  46.  
  47.  
  48.     void postaviVrijemePregleda(string Datum, string Vrijeme)
  49.     {
  50.     datum=Datum;
  51.     vrijeme=Vrijeme;
  52.     }
  53.  
  54.     void dodajPacijenta(Pacijent noviPacijent)
  55.     {
  56.         popisPacijenata[brojacpa]=noviPacijent;
  57.         brojacpa++;
  58.     }
  59.  
  60.     void dodajPretragu(string novaPretraga)
  61.     {
  62.         popisPretraga[brojacpr]=novaPretraga;
  63.         brojacpr++;
  64.     }
  65.  
  66.     void ispisiOsnovnePodatke()
  67.     {
  68.         int i;
  69.         cout << "Sistematski pregled - dr. " << imeDoktora << " " << prezimeDoktora << endl;
  70.         cout << "Vrijeme odrzavanja: " << datum << ", " << vrijeme << " sati." << endl;
  71.         cout << "Popis Pacijenata:" << endl;
  72.         for(i=0;i<brojacpa;i++)
  73.         {
  74.             cout << i+1 << ". " << popisPacijenata[i].ime << " " << popisPacijenata[i].prezime << ", rodjen/a " << popisPacijenata[i].datumRodjenja << endl;
  75.         }
  76.  
  77.     }
  78.  
  79.     void ispisiPretrage()
  80.     {
  81.         int k;
  82.         cout << "Obavljene pretrage:" << endl;
  83.         for(k=0;k<brojacpr;k++)
  84.         {
  85.             if(k==0) cout << popisPretraga[k] << "," ;
  86.             else if(k+1!=brojacpr) cout << " " << popisPretraga[k] << ",";
  87.             else if(k+1==brojacpr) cout << " " << popisPretraga[k] << endl;
  88.         }
  89.     }
  90.  
  91.     void ispisiPacijentePrvoSlovo(char prvoSlovo)
  92.     {
  93.         int j;
  94.         string tmp;
  95.         cout << "Pacijenti cije ime pocinje s " << prvoSlovo << ":" << endl;
  96.         for(j=0;j<brojacpa;j++)
  97.         {
  98.            
  99.             if(popisPacijenata[j].ime.at(0) == prvoSlovo)
  100.             {
  101.                 cout << popisPacijenata[j].ime << " " << popisPacijenata[j].prezime << ", rodjen/a " << popisPacijenata[j].datumRodjenja << endl;
  102.             }
  103.             j++;
  104.         }
  105.     }
  106.  
  107.    
  108.  
  109.  
  110.     ~SistematskiPregled()
  111.     {
  112.     delete [] popisPretraga;
  113.     delete [] popisPacijenata;
  114.     }
  115.  
  116. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement