/ Published in: C++
Expand |
Embed | Plain Text
#include <iostream> #include <cstring> #include "red_polja.h" using namespace std; tklijent klijent; int br=0; void upis(tred *red){ char jos; do { cout << "unesite przime i ime klijenta: "; cin.ignore(); cin.getline(klijent.prez, 50); cout << "vasa godina rodenja: "; cin>>klijent.godina; cout << "vase stanje na racunu: "; cin>>klijent.stanje; cout << "koju transakciju zelite unijeti(uplata/isplata/placanjeracuna/krediti=u/i/p/k: "; cin.ignore(); cin.getline(klijent.transakcija, 50); br++; EnQueueQ(klijent,red); cout << "da li zelite jos uneiti zapisa: "; cin>>jos; cout << "------------------"<<endl; } while (jos=='d' || jos=='D'); cout << "broj zapisa je "<<br<<endl; }; void ispis (tred *red){ int s=0; tklijent pom[30]; while (!IsEmptyQ(red)){ pom[s] = FrontQ(red); s++; DeQueueQ(red); } for (int i=0;i<br;i++){ if (pom[i].godina<1945){ cout << "-----ISPIS STARIH-----"<<endl; cout << "prezime i ime: "<<pom[i].prez<<endl; cout << "godina rodenja: "<<pom[i].godina<<endl; cout << "stanje na racunu: "<<pom[i].stanje<<endl; cout << "transakcija: "<<pom[i].transakcija<<endl; cout << "---------------------"<<endl; EnQueueQ(pom[i],red); s--; } } for (int i=0;i<br;i++){ if (pom[i].godina>1945){ cout << "------------ispis smladih-------------"<<endl; cout << "prezime i ime: "<<pom[i].prez<<endl; cout << "godina rodenja: "<<pom[i].godina<<endl; cout << "stanje na racunu: "<<pom[i].stanje<<endl; cout << "transakcija: "<<pom[i].transakcija<<endl; cout << "-------------------"<<endl; EnQueueQ(pom[i],red); s--; } } } void papci(tred *red){ if(!IsEmptyQ(red)){ tklijent pom; pom = FrontQ(red); DeQueueQ(red); if(!IsEmptyQ(red)) papci(red); if (pom.stanje<100 && (!strcmp(pom.transakcija, "k"))){ cout << "Imena osoba koji nw mogu dignut kredit: " << endl; cout << "------------------------------" << endl; cout << "Prezime i ime: " << pom.prez << endl; cout << "godina rodenja: "<< pom.godina << endl; cout << "stanje na racunu: " << pom.stanje << endl; cout << "transakcija: " <<pom.transakcija << endl; } else { EnQueueQ(pom,red); return; } } }; void cetri (tred *red){ tklijent pom; pom = FrontQ(red); DeQueueQ(red); if(!IsEmptyQ(red)){ cetri(red); } EnQueueQ(pom, red); } int main(){ tred *red = new tred; InitQ(red); int izbor; do { cout << "IZBORNIK"<<endl; cout << "--------------------"<<endl; cout << "0. izlaz iz programa"<<endl; cout << "1. unos klijenata"<<endl; cout << "2. ispis klijenata"<<endl; cout << "3. izbacivanje klijenata koji zele kreditirat a nemaju 100 kuna"<<endl; cout << "4. otvaranje novog saltera"<<endl; cout << "5. ispis audija"<<endl; cout << "vas izbor: "; cin>>izbor; switch (izbor){ case 1: upis(red); break; case 2: ispis(red); break; case 3: papci(red); break; case 4: cetri(red); ispis(red); break; case 0: break; } } while (izbor!=0); system ("pause"); return 0; }
You need to login to post a comment.
