Advertisement
EnsarMeskovic

[2Dniz] PURA Airlines

Jan 6th, 2016
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.93 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void Rezervacija(bool [][6], int, int);
  5. void Otkazivanje(bool[][6], int, int);
  6. void meni(int &);
  7. void vipmidlow(int &);
  8.  
  9. void main()
  10. {
  11.     int odabir = 0;
  12.     const int red = 10, kolona = 6;
  13.     bool avion[red][kolona] = { false };
  14.     do {
  15.         for (int i = 0; i < red; i++) {
  16.             if (i == 0)
  17.                 cout << "-----------------VIP----------------" << endl;
  18.             if (i == 2)
  19.                 cout << "-----------------MID----------------" << endl;
  20.             if (i == 7)
  21.                 cout << "-----------------LOW----------------" << endl;
  22.             for (int j = 0; j < kolona; j++) {
  23.                 if (j == 2 || j == 4)
  24.                     cout << "   ";
  25.                 if (avion[i][j] == true)
  26.                     cout << " [Z] ";
  27.                 else
  28.                     cout << " [S] ";
  29.             }
  30.             cout << endl;
  31.            
  32.         }
  33.  
  34.         meni(odabir);
  35.  
  36.         switch (odabir) {
  37.         case 1: Rezervacija(avion, red, kolona);
  38.             break;
  39.         case 2: Otkazivanje(avion, red, kolona);
  40.             break;
  41.         case 3: cout << "\nHvala sto ste koristili nas program!" << endl;
  42.             system("pause>0");
  43.             break;
  44.         }
  45.         system("cls");
  46.     } while(odabir != 3);
  47.  
  48.  
  49.     system("pause>0");
  50. }
  51. void meni(int &opcija)
  52. {
  53.     cout << "\n====================================" << endl;
  54.     cout << "1. Rezervacije sjedista" << endl;
  55.     cout << "2. Otkazivanje sjedista" << endl;
  56.     cout << "3. Izlaz" << endl;
  57.     cout << "------------------------------------" << endl;
  58.     do {
  59.         cout << "Izaberite opciju : ";
  60.         cin >> opcija;
  61.     } while (opcija < 1 || opcija > 3);
  62. }
  63. void vipmidlow(int &izbor)
  64. {
  65.     cout << "---------------------" << endl;
  66.     cout << "Izaberite lozu : " << endl;
  67.     cout << "1. VIP klasa" << endl;
  68.     cout << "2. MID klasa" << endl;
  69.     cout << "3. LOW klasa" << endl;
  70.     cout << "---------------------" << endl;
  71.     do {
  72.         cout << "Izbor : ";
  73.         cin >> izbor;
  74.     } while (izbor < 1 || izbor > 3);
  75. }
  76. void Rezervacija(bool niz[][6], int red, int kolona)
  77. {
  78.     bool rapu = false;
  79.     int i, j, pura = 0;
  80.     vipmidlow(pura);
  81.     do {
  82.         rapu = false;
  83.         do {
  84.             cout << "Unesi red: " << endl;
  85.             cin >> i;
  86.         } while (i < 1 || i > 10);
  87.         i--;
  88.         do {
  89.             cout << "Unesi kolonu: " << endl;
  90.             cin >> j;
  91.         } while (j < 1 || j > 6);
  92.         j--;
  93.  
  94.         switch (pura) {
  95.         case 1:
  96.             if (i >= 2) {
  97.                 cout << "Niste izabrali mjesto u VIP klasa!" << endl;
  98.                 rapu = true;
  99.             } break;
  100.         case 2:
  101.             if (i < 2 || i >= 7) {
  102.                 cout << "Niste izabrali mjesto u MID klasa!" << endl;
  103.                 rapu = true;
  104.             } break;
  105.         case 3:
  106.             if (i < 7) {
  107.                 cout << "Niste izabrali mjesto u LOW klasa!" << endl;
  108.                 rapu = true;
  109.             } break;
  110.         }
  111.     } while (rapu == true);
  112.  
  113.     if (niz[i][j] == true)
  114.         cout << "Greska? Mjesto koje zelite koje zelite je vec Zauzeto !\nPritisnite bilo koju tipku za povratak na Izbornik." << endl;
  115.     else {
  116.         niz[i][j] = true;
  117.         cout << "Uspjesno ste rezervisali mjesto, to mjesto je sada Zauzeto !\nPritisnite bilo koju tipku za povratak na Izbornik." << endl;
  118.     }
  119.     system("pause>0");
  120. }
  121. void Otkazivanje(bool niz[][6], int red, int kolona)
  122. {
  123.     bool rapu = false;
  124.     int i, j, pura = 0;
  125.     vipmidlow(pura);
  126.     do {
  127.         rapu = false;
  128.         do {
  129.             cout << "Unesi red: " << endl;
  130.             cin >> i;
  131.         } while (i < 1 || i > 10);
  132.         i--;
  133.         do {
  134.             cout << "Unesi kolonu: " << endl;
  135.             cin >> j;
  136.         } while (j < 1 || j > 6);
  137.         j--;
  138.  
  139.         switch (pura) {
  140.         case 1:
  141.             if (i >= 2) {
  142.                 cout << "Niste izabrali mjesto u VIP klasa!" << endl;
  143.                 rapu = true;
  144.             } break;
  145.         case 2:
  146.             if (i < 2 || i >= 7) {
  147.                 cout << "Niste izabrali mjesto u MID klasa!" << endl;
  148.                 rapu = true;
  149.             } break;
  150.         case 3:
  151.             if (i < 7) {
  152.                 cout << "Niste izabrali mjesto u LOW klasa!" << endl;
  153.                 rapu = true;
  154.             } break;
  155.         }
  156.     } while (rapu == true);
  157.  
  158.     if (niz[i][j] == false)
  159.         cout << "Greska? Mjesto koje zelite koje zelite da otkazete je vec bilo Slobodno !\nPritisnite bilo koju tipku za povratak na Izbornik." << endl;
  160.     else {
  161.         niz[i][j] = false;
  162.         cout << "Uspjesno ste otkazali mjesto, to mjesto je sada Slobodno !\nPritisnite bilo koju tipku za povratak na Izbornik." << endl;
  163.     }
  164.     system("pause>0");
  165. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement