Advertisement
t0shec

Zori KR C++ SAA

Nov 17th, 2019
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.93 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3.  
  4. using namespace std;
  5.  
  6.  
  7. struct avio {
  8.     int npolet;
  9.     int svobodni;
  10.     int zaeti;
  11.     avio* next;
  12. } *group = NULL, * last = NULL;
  13.  
  14. typedef avio* Point;
  15.  
  16. void Dobavi() {
  17.     avio* ch = new avio;
  18.     cout << "Въведете номер на полет: \n";
  19.     cin >> ch->npolet;
  20.     cout << "Въведете брой свободни места:\n";
  21.     cin >> ch->svobodni;
  22.     cout << "Въведете брой заети места:\n";
  23.     cin >> ch->zaeti;
  24.     cout << "Данните са записани успешно!\n";
  25.     ch->next = NULL;
  26.     if (!group)group = last = ch;
  27.     else
  28.         last->next = ch;
  29.     last = ch;
  30. }
  31.  
  32.  
  33. void Info() {
  34.     avio* ch = group;
  35.     while (ch)
  36.     {
  37.         cout << "Номер на полет: " << ch->npolet << "\nСвободни места: " << ch->svobodni << "\nЗаети места: " << ch->zaeti;
  38.         ch = ch->next;
  39.     }
  40.  
  41. }
  42.  
  43.  
  44. void search() {
  45.     avio* ch = group;
  46.     int search;
  47.     cout << "Въведете номер на полет: ";
  48.     cin >> search;
  49.     while (ch) {
  50.         if (search == ch->npolet && ch->svobodni >> 0)
  51.         {
  52.             cout << "\nУспешно е запазено място за полет номер: " << ch->npolet; "\n";
  53.             ch->svobodni--; ch->zaeti++;
  54.         }
  55.         else
  56.             cout << "Няма свободни места за този полет!\n";
  57.         ch = ch->next;
  58.     }
  59. }
  60.  
  61.  
  62. int main() {
  63.     system("chcp 1251");
  64.     int izbor;
  65.     do {
  66.         cout << "\n===============================";
  67.         cout << "\n1.Добави информация за полет: =";
  68.         cout << "\n2.Информация за полети:       =";
  69.         cout << "\n3.Запазване на място по полет:=";
  70.         cout << "\n5.Изход:                      =";
  71.         cout << "\n===============================";
  72.         cout << "\nИзберете: ";
  73.         cin >> izbor;
  74.         switch (izbor)
  75.         {
  76.         case 1:Dobavi(); break;
  77.         case 2:Info(); break;
  78.         case 3:search(); break;
  79.  
  80.         }
  81.     } while (izbor != 5);
  82.     return 0;
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement