neogz

profa- sal

Dec 24th, 2013
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.44 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void PrikaziMenu(int & izbor){
  5.     cout<<"\n-----------------------\n";
  6.     cout<<"\t::MENU::";
  7.     cout<<"\n-----------------------\n";
  8.     cout<<"1. Stanje racuna"<<endl;
  9.     cout<<"2. Uplata"<<endl;
  10.     cout<<"3. Isplata"<<endl;
  11.     cout<<"4. Promijeni PIN"<<endl;
  12.     cout<<"5. Exit";
  13.     cout<<"\n-----------------------\n";
  14.     do{
  15.         cout<<"IZBOR -->> ";
  16.         cin>>izbor;//6
  17.     }while(izbor<1 || izbor>5);
  18.     system("cls");
  19. }
  20. int LogIn(int PIN[],int max){
  21.     int unos;
  22.     cout<<"\n-----------------------\n";
  23.     cout<<"\t::BANKOMAT::";
  24.     cout<<"\n-----------------------\n";
  25.     do{
  26.         cout<<"PIN -->> ";
  27.         cin>>unos;//6
  28.         for (int i = 0; i < max; i++)
  29.             if(unos==PIN[i])
  30.                 return i;
  31.     }while(1);
  32. }
  33. void Uplata(float & stanjeRacuna){
  34.     float iznos;
  35.     cout<<"\n-----------------------\n";
  36.     cout<<"\t::UPLATA::";
  37.     cout<<"\n-----------------------\n";
  38.     cout<<"IZNOS -->> ";
  39.     cin>>iznos;//6
  40.     if(iznos>0)
  41.         stanjeRacuna+=iznos;
  42.     if(iznos>30000)
  43.         cout<<"Ocekujte posjetu sluzbenika UIO"<<endl;
  44. }
  45.  
  46. void Isplata(float & stanjeRacuna){
  47.     float iznos;
  48.     cout<<"\n-----------------------\n";
  49.     cout<<"\t::ISPLATA::";
  50.     cout<<"\n-----------------------\n";
  51.     cout<<"IZNOS -->> ";
  52.     cin>>iznos;//6
  53.     if(iznos>0 && iznos<=stanjeRacuna)
  54.         stanjeRacuna-=iznos;
  55.     if(iznos>30000)
  56.         cout<<"Ocekujte posjetu sluzbenika UIO"<<endl;
  57. }
  58. void PromijeniPIN(int & PIN){
  59.     int stari;
  60.     cout<<"\n-----------------------\n";
  61.     cout<<"\t::PROMJENA PINa::";
  62.     cout<<"\n-----------------------\n";
  63.     cout<<"STARI PIN -->> ";
  64.     cin>>stari;
  65.     if(stari==PIN){
  66.         cout<<"NOVI PIN ->> ";
  67.         cin>>PIN;
  68.     }
  69. }
  70. //@alpha team
  71. /*korisniku omoguciti da odredi koliko brojeva zeli unijeti
  72. nakon toga, a sve koristeci zasebne funkcije,putem MENIJA omoguciti odabir
  73. jedne od sljedecih opcija
  74.     -unos brojeva
  75.     -pronalazenje broja parnih i neparnih vrijednosti
  76.     -ispis
  77.     -pronalazenje prosjecne vrijednosti
  78.     -kraj programa*/
  79. void Menu(int & izbor){
  80.     cout<<"\n-----------------------\n";
  81.     cout<<"\t::MENU::";
  82.     cout<<"\n-----------------------\n";
  83.     cout<<"1. Unos"<<endl;
  84.     cout<<"2. Pronadji broj parnih i neparnih"<<endl;
  85.     cout<<"3. Ispis"<<endl;
  86.     cout<<"4. Prosjek"<<endl;
  87.     cout<<"5. Exit";
  88.     cout<<"\n-----------------------\n";
  89.     do{
  90.         cout<<"IZBOR -->> ";
  91.         cin>>izbor;//6
  92.     }while(izbor<1 || izbor>5);
  93.     system("cls");
  94. }
  95. void PronadjiParneINeparne(int niz[], int max,int & brP,int & brN){
  96.     brP=brN=0;
  97.     for (int i = 0; i < max; i++){     
  98.         if(niz[i]%2==0)
  99.             brP++;
  100.         else
  101.             brN++;
  102.     }
  103. }
  104.  
  105. void Ispis(int niz[], int max){
  106.     for (int i = 0; i < max; i++){
  107.         if(i==0)
  108.             cout<<"[";
  109.         cout<<niz[i]<<",";
  110.         if(i==max-1)
  111.             cout<<"]"<<endl;
  112.     }
  113. }
  114. float GetProsjek(int niz[], int max){
  115.     float suma = 0;
  116.     for (int i = 0; i < max; i++)
  117.         suma+=niz[i];
  118.     float prosjek = suma/max;
  119.     return prosjek;
  120. }
  121.  
  122. void Unos(int niz[], int max){
  123.     for (int i = 0; i < max; i++){
  124.         cout<<i+1<<"/"<<max<<" -> ";
  125.         cin>>niz[i];
  126.     }
  127. }
  128. void main(){   
  129.     const int max = 100;
  130.     int trenutno, suma = 0,brParnih, brNeparnih,prosjek, izbor;
  131.     int niz[max];
  132.     cout<<"Koliko brojeva zelite: ";
  133.     cin>>trenutno;
  134.     if(trenutno>max)
  135.         trenutno = max;
  136.     do{
  137.         Menu(izbor);
  138.         switch(izbor){
  139.         case 1: Unos(niz,trenutno); break;
  140.         case 2: PronadjiParneINeparne(niz,trenutno,brParnih,brNeparnih);
  141.             cout<<"PARNIH "<<brParnih<<" NEPARNIH "<<brNeparnih<<endl;
  142.             break;
  143.         case 3: Ispis(niz,trenutno); break;
  144.         case 4: cout<<"PROSJEK: "<<GetProsjek(niz,trenutno)<<endl; break;
  145.         }  
  146.     }while(izbor!=5);
  147. }
Advertisement
Add Comment
Please, Sign In to add comment