Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string>
- using namespace std;
- struct avio {
- int npolet;
- int svobodni;
- int zaeti;
- avio* next;
- } *group = NULL, * last = NULL;
- typedef avio* Point;
- void Dobavi() {
- avio* ch = new avio;
- cout << "Въведете номер на полет: \n";
- cin >> ch->npolet;
- cout << "Въведете брой свободни места:\n";
- cin >> ch->svobodni;
- cout << "Въведете брой заети места:\n";
- cin >> ch->zaeti;
- cout << "Данните са записани успешно!\n";
- ch->next = NULL;
- if (!group)group = last = ch;
- else
- last->next = ch;
- last = ch;
- }
- void Info() {
- avio* ch = group;
- while (ch)
- {
- cout << "Номер на полет: " << ch->npolet << "\nСвободни места: " << ch->svobodni << "\nЗаети места: " << ch->zaeti;
- ch = ch->next;
- }
- }
- void search() {
- avio* ch = group;
- int search;
- cout << "Въведете номер на полет: ";
- cin >> search;
- while (ch) {
- if (search == ch->npolet && ch->svobodni >> 0)
- {
- cout << "\nУспешно е запазено място за полет номер: " << ch->npolet; "\n";
- ch->svobodni--; ch->zaeti++;
- }
- else
- cout << "Няма свободни места за този полет!\n";
- ch = ch->next;
- }
- }
- int main() {
- system("chcp 1251");
- int izbor;
- do {
- cout << "\n===============================";
- cout << "\n1.Добави информация за полет: =";
- cout << "\n2.Информация за полети: =";
- cout << "\n3.Запазване на място по полет:=";
- cout << "\n5.Изход: =";
- cout << "\n===============================";
- cout << "\nИзберете: ";
- cin >> izbor;
- switch (izbor)
- {
- case 1:Dobavi(); break;
- case 2:Info(); break;
- case 3:search(); break;
- }
- } while (izbor != 5);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement