Advertisement
adnanj

Simulator telekoma

Dec 23rd, 2013
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.48 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void Izbornik();
  5. float Dopuni(float, float&);
  6. float Slanje(float, float&);
  7.  
  8. int main() {
  9.     int odgovor, broj1, broj2;
  10.     float stanje=0, iznosdop=0, iznossl=0;
  11.     cout << "Prijavite se unoseci svoj broj mobitela:";
  12.     cin >> broj1;
  13.  
  14.    
  15.         system("cls");
  16.         cout << "Dobrodosli, prijavljeni ste na +387" << broj1 << "!";
  17.         ponovo:
  18.         Izbornik();
  19.         cin >> odgovor;
  20.         cout << "--------------------------------\n";
  21.  
  22.         switch (odgovor) {
  23.         case 1:
  24.             system("cls");
  25.             cout << "Vase trenutno stanje na racunu je " << stanje << " KM.";
  26.             goto ponovo;
  27.             break;
  28.         case 2:
  29.             cout << "Unesite iznos koji zelite dopuniti: ";
  30.             cin >> iznosdop;
  31.             if (iznosdop<=0)
  32.             {
  33.             system ("cls");
  34.             cout << "Ne mozete nadopuniti 0 KM ili otici u minus!";
  35.             goto ponovo;
  36.             }
  37.             else
  38.             system ("cls");
  39.             Dopuni(iznosdop, stanje);
  40.             cout << "Uspjesno ste dodali " << iznosdop << " KM na vas racun.\nVase trenutno stanje na racunu je " << stanje << " KM.";
  41.             goto ponovo;
  42.             break;
  43.         case 3:
  44.             system ("cls");
  45.             if(stanje==0)
  46.             {
  47.             cout << "Nemate novca na racunu kojeg mozete poslati!\nNadopunite prvo!";
  48.             goto ponovo;
  49.             }
  50.             else
  51.             {
  52.             cout << "Unesite broj korisnika kojem saljete kredit: ";
  53.             cin >> broj2;
  54.             cout << "Unesite iznos koji zelite poslati (najvise " << stanje << " KM):";
  55.             ponovo2:
  56.             cin >> iznossl;
  57.             if (iznossl>stanje)
  58.             {
  59.             cout << "Nemate toliko na racunu, najvise " << stanje << " KM! Unesite ponovo: ";
  60.             goto ponovo2;
  61.             }
  62.             else
  63.             {
  64.             system ("cls");
  65.             cout << "Uspjesno ste nadopunili broj +387" << broj2 << " sa " << iznossl << " KM.\n";
  66.             cout << "Vase trenutno stanje na racunu je " << Slanje(iznossl, stanje) << " KM.";
  67.             }
  68.             }
  69.             goto ponovo;
  70.             break;
  71.  
  72.         case 4:
  73.             system ("cls");
  74.             cout << "Hvala vam sto ste koristili nase usluge!\n\n";
  75.             return EXIT_SUCCESS;
  76.         default:
  77.             system("cls");
  78.             cout << "Takva opcija ne postoji!";
  79.             goto ponovo;
  80.         }
  81.        
  82. }
  83.  
  84. void Izbornik() {
  85.     cout << "\n--------------------------------\n";
  86.     cout << "Izaberite opciju:\n";
  87.     cout << "--------------------------------\n";
  88.         cout << "1. Stanje kredita\n";
  89.     cout << "2. Dopuni kredit\n";
  90.     cout << "3. Slanje kredita\n";
  91.     cout << "4. Zavrsi\n";
  92.     cout << "--------------------------------\n";
  93.     cout << "Unesite broj opcije: ";
  94. }
  95.    
  96. float Slanje(float iznos, float &stanje) {
  97.      return stanje-=iznos;
  98. }
  99.  
  100. float Dopuni(float iznos, float &stanje) {
  101.      return stanje+=iznos;
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement