#include<iostream>
#include<iomanip>
using namespace std;
struct seat
{
int id;
bool sold;
string name;
}seats[50];
void update( );
void available( );
void showSold( );
const int MAX_SEATS = 50;
int seat;
int main()
{
for( int i = 0; i < MAX_SEATS; i++ )
seats[i].id = i+1;
int selection;
int choice;
cout<<"1 - update reservation list\n"<<endl;
cout<<"2 - show available seats\n"<<endl;
cout<<"3 - show sold seats\n"<<endl;
cout<<"0 - exit\n"<<endl;
cout<<"Your selection 0..3 --> ";
cin>>selection;
if (choice=='0')
cout<<"All done .....\n";
else if(choice=='1')
update();
else if(choice=='2')
available();
else if(choice=='3')
showSold();
else
cout<<"Not implemented yet...\n";
return 0;
system("pause");
}
void available()
{
cout << "Available seat id's:\n";
for( int i = 0; i < MAX_SEATS; i++ )
if( seats[i].sold == false )
cout << setw(4) << seats[i].id;
cout << endl;
}
void showSold( )
{
cout << "Sold seat id's:\n";
for( int i = 0; i < MAX_SEATS; i++ )
if( seats[i].sold == true )
cout << setw(4) << seats[i].id << ": "
<< setw(14)<< seats[i].name ;
cout << endl;
}
void update( )
{
{
int num;
if( num >= 1 && num <= MAX_SEATS && seats[num-1].sold == false )
{
seats[num-1].sold = true;
cout << "Seat number " << num << " was sold to : ";
cin>>seats[num-1].name ;
}
else
cout << num << " is not available ...\n";
}
}