Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.02 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <fstream>
  4.  
  5. using namespace std;
  6.  
  7. struct pacijent{
  8.     long int MBO;
  9.     string ime;
  10.     string prezime;
  11.     string popisLijekova;
  12. };
  13.  
  14. void glavniIzbornikIzgled ();
  15. void unosNovihPacijenata(pacijent pacijenti);
  16. void ispisSvihPacijenata(pacijent pacijenti);
  17.  
  18. int main()
  19. {
  20. pacijent pacijenti;
  21. char izbor;
  22.  
  23.     do{
  24.         cout<<"    <LIJECNICKA ORDINACIJA>"<<endl;
  25.         cout<< endl;
  26.         cout<<"\tGLAVNI IZBORNIK"<<endl;
  27.         cout<< endl;
  28.         cout<< endl;
  29.         glavniIzbornikIzgled ();
  30.         cout<<endl;
  31.  
  32.         cout<<"Za odabir unesite odgovarajuce slovo."<<endl;
  33.         cin >> izbor;
  34.         system ("CLS");
  35.         switch(izbor){
  36.         case 'a': unosNovihPacijenata(pacijenti);
  37.             break;
  38.         case 'b': ispisSvihPacijenata(pacijenti);
  39.             break;
  40.         case 'c':
  41.             break;
  42.         case 'd':
  43.             break;
  44.         case 'e':
  45.             break;
  46.         case 'f': return 0;
  47.             break;
  48.         }
  49.  
  50.     }while(izbor!='f');
  51.  
  52.     system ("CLS");
  53.  
  54.  
  55.     return 0;
  56. }
  57.  
  58.  
  59. void glavniIzbornikIzgled (){
  60.  
  61. cout<<"a. Unos novih pacijenata u kartoteku"<<endl;
  62. cout<<"b. Ispis svih pacijenata "<<endl;
  63. cout<<"c. Pretraga pacijenata po MBO"<<endl;
  64. cout<<"d. Sustav cekaonice"<<endl;
  65. cout<<"e. Dodavanja recepata za lijekove na korisnicki racun pacijenta"<<endl;
  66. cout<<"f. Izlaz iz programa"<<endl;
  67. }
  68.  
  69. void unosNovihPacijenata(pacijent pacijenti){
  70.  
  71.     char nastavak;
  72.     pacijenti;
  73.     ofstream kartoteka;
  74.     kartoteka.open("kartoteka1.txt", ofstream::app);
  75.  
  76. do{
  77.     cout<<"\t<UNOS NOVIH PACIJENATA U KARTOTEKU>"<<endl;
  78.     cout<<endl;
  79.  
  80.  
  81.     cout<<"MBO: "<<endl;
  82.  
  83.     cin >> pacijenti.MBO;
  84.  
  85.     cout<<"Ime: "<<endl;
  86.  
  87.     cin>> pacijenti.ime;
  88.  
  89.     cout<<"Prezime: "<<endl;
  90.  
  91.     cin>>pacijenti.prezime;
  92.     cin.ignore();
  93.  
  94.     cout<<"Popis lijekova: "<<endl;
  95.  
  96.     getline(cin,pacijenti.popisLijekova);
  97.  
  98.     kartoteka<<"\n"<<pacijenti.MBO<<" "<<pacijenti.ime<<" "<<pacijenti.prezime<<" "<<pacijenti.popisLijekova;
  99.  
  100.  
  101.     cout<<endl;
  102.     system("pause");
  103.     system ("CLS");
  104.  
  105.     cout<<"Stvaranje novog profila 'd'"<<endl;
  106.     cout<<"Povratak na izbornik 'n'"<<endl;
  107.     cin>> nastavak;
  108.     system("CLS");
  109. }
  110.     while(nastavak!='n');
  111.     kartoteka.close();
  112.     system ("CLS");
  113. }
  114.  
  115. void ispisSvihPacijenata(pacijent pacijenti){
  116. char unos;
  117. ifstream kartoteka ("kartoteka1.txt");
  118. pacijenti.MBO;
  119. pacijenti.ime;
  120. pacijenti.prezime;
  121. pacijenti.popisLijekova;
  122. do {
  123. cout<<"\t<ISPIS PACIJENATA>"<<endl;
  124. cout<<endl;
  125.     cout<< "MBO"<<"\t\t"<<"IME"<<"\t\t"<<"PREZIME"<<"\t\t"<<"POPIS LIJEKOVA"<<endl;
  126. while(kartoteka>>pacijenti.MBO>>pacijenti.ime>>pacijenti.prezime>>pacijenti.popisLijekova){
  127.  
  128.     cout<< pacijenti.MBO<<"\t\t"<<pacijenti.ime<<"\t\t"<<pacijenti.prezime<<"\t\t"<<pacijenti.popisLijekova;
  129.     cout<<endl;}
  130.     cout<<endl;
  131.     cout<<"Za povratak na izbornik unesite 'n'"<<endl;
  132.     cin>>unos;
  133. }
  134.     while(unos!='n');
  135.     system ("CLS");
  136. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement