Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <fstream>
- using namespace std;
- struct pacijent{
- long int MBO;
- string ime;
- string prezime;
- string popisLijekova;
- };
- void glavniIzbornikIzgled ();
- void unosNovihPacijenata(pacijent pacijenti);
- void ispisSvihPacijenata(pacijent pacijenti);
- int main()
- {
- pacijent pacijenti;
- char izbor;
- do{
- cout<<" <LIJECNICKA ORDINACIJA>"<<endl;
- cout<< endl;
- cout<<"\tGLAVNI IZBORNIK"<<endl;
- cout<< endl;
- cout<< endl;
- glavniIzbornikIzgled ();
- cout<<endl;
- cout<<"Za odabir unesite odgovarajuce slovo."<<endl;
- cin >> izbor;
- system ("CLS");
- switch(izbor){
- case 'a': unosNovihPacijenata(pacijenti);
- break;
- case 'b': ispisSvihPacijenata(pacijenti);
- break;
- case 'c':
- break;
- case 'd':
- break;
- case 'e':
- break;
- case 'f': return 0;
- break;
- }
- }while(izbor!='f');
- system ("CLS");
- return 0;
- }
- void glavniIzbornikIzgled (){
- cout<<"a. Unos novih pacijenata u kartoteku"<<endl;
- cout<<"b. Ispis svih pacijenata "<<endl;
- cout<<"c. Pretraga pacijenata po MBO"<<endl;
- cout<<"d. Sustav cekaonice"<<endl;
- cout<<"e. Dodavanja recepata za lijekove na korisnicki racun pacijenta"<<endl;
- cout<<"f. Izlaz iz programa"<<endl;
- }
- void unosNovihPacijenata(pacijent pacijenti){
- char nastavak;
- pacijenti;
- ofstream kartoteka;
- kartoteka.open("kartoteka1.txt", ofstream::app);
- do{
- cout<<"\t<UNOS NOVIH PACIJENATA U KARTOTEKU>"<<endl;
- cout<<endl;
- cout<<"MBO: "<<endl;
- cin >> pacijenti.MBO;
- cout<<"Ime: "<<endl;
- cin>> pacijenti.ime;
- cout<<"Prezime: "<<endl;
- cin>>pacijenti.prezime;
- cin.ignore();
- cout<<"Popis lijekova: "<<endl;
- getline(cin,pacijenti.popisLijekova);
- kartoteka<<"\n"<<pacijenti.MBO<<" "<<pacijenti.ime<<" "<<pacijenti.prezime<<" "<<pacijenti.popisLijekova;
- cout<<endl;
- system("pause");
- system ("CLS");
- cout<<"Stvaranje novog profila 'd'"<<endl;
- cout<<"Povratak na izbornik 'n'"<<endl;
- cin>> nastavak;
- system("CLS");
- }
- while(nastavak!='n');
- kartoteka.close();
- system ("CLS");
- }
- void ispisSvihPacijenata(pacijent pacijenti){
- char unos;
- ifstream kartoteka ("kartoteka1.txt");
- pacijenti.MBO;
- pacijenti.ime;
- pacijenti.prezime;
- pacijenti.popisLijekova;
- do {
- cout<<"\t<ISPIS PACIJENATA>"<<endl;
- cout<<endl;
- cout<< "MBO"<<"\t\t"<<"IME"<<"\t\t"<<"PREZIME"<<"\t\t"<<"POPIS LIJEKOVA"<<endl;
- while(kartoteka>>pacijenti.MBO>>pacijenti.ime>>pacijenti.prezime>>pacijenti.popisLijekova){
- cout<< pacijenti.MBO<<"\t\t"<<pacijenti.ime<<"\t\t"<<pacijenti.prezime<<"\t\t"<<pacijenti.popisLijekova;
- cout<<endl;}
- cout<<endl;
- cout<<"Za povratak na izbornik unesite 'n'"<<endl;
- cin>>unos;
- }
- while(unos!='n');
- system ("CLS");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement