Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. #include "pch.h"
  2. #include <iostream>
  3. #include <fstream>
  4. #include <string>
  5. #include <vector>
  6.  
  7. using namespace std;
  8.  
  9. struct Pacijent {
  10.     int MBO;
  11.     string ime, prezime;
  12.     vector <string> lijekovi;
  13. };
  14.  
  15. int main()
  16. {
  17.     vector <Pacijent> pacijenti;
  18.     Pacijent p;
  19.     ifstream input;
  20.     input.open("kartoteka.txt");
  21.     string MBO, ime, prezime, lijek;
  22.  
  23.     while (input) {
  24.         getline(input, MBO);
  25.         p.MBO = stoi(MBO);
  26.         getline(input, p.ime);
  27.         getline(input, p.prezime);
  28.         vector <string> medicina;
  29.         do {
  30.             getline(input, lijek);
  31.             if (lijek != "-") {
  32.                 medicina.push_back(lijek);
  33.             }
  34.         } while (lijek != "-");
  35.         p.lijekovi = medicina;
  36.         pacijenti.push_back(p);
  37.         if (input.eof()) {
  38.             break;
  39.         }
  40.     }
  41.  
  42.     cout << "MBO" << "\t" << "IME" << "\t" << "PREZIME" << "\t\t" << "LIJEKOVI" << endl;
  43.     for (int i = 0; i < pacijenti.size(); i++) {
  44.         cout << pacijenti[i].MBO << "\t" << pacijenti[i].ime << "\t" << pacijenti[i].prezime << "\t\t";
  45.         for (int j = 0; j < pacijenti[i].lijekovi.size(); j++) {
  46.             if (j < pacijenti[i].lijekovi.size() - 1) {
  47.                 cout << pacijenti[i].lijekovi[j] << ", ";
  48.             }
  49.             else {
  50.                 cout << pacijenti[i].lijekovi[j];
  51.             }
  52.         }
  53.         cout << endl;
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement