• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

owny

[C++] Reserva bilhetes avião

1 mensagem neste tópico

Aqui fica o código para reserver bilhetes de avião.

Não sei de onde foi tirado...

#include <iostream>
using namespace std;
void seat(char anarray[7][4]);
void seat2(int row, int column, char anarray[7][4]);
void seat3(char anarray[7][4]);
int main()
{
    char anarray[7][4], ans;
    int row, column;
    cout<<"These are the seats still available:"<<endl;
    seat(anarray);
    do
    {
    cout<<"Which seat would you like to reserve. Enter in the row number and then the seat.";
    cout<<"1 for seat A, 2 for seat B and so on."<<endl;
    cin>>row>>column;
    row = row - 1;
    column = column - 1;
    seat2(row, column, anarray);
    cout<<"Would you like to reserve another seat? Y or N."<<endl;
    cin>>ans;
    }while ((ans == 'y')||(ans == 'Y'));

    return 0;

}
void seat(char anarray[7][4])
{
    int aisle = 1;
    for(int x = 0; x < 7; x++)
    {
        int seats = 0;
        cout<<aisle<<"\t";
        for(int y = 0; y < 4; y++)
        {
            seats=seats++;
            if(seats == 1)
                anarray[x][y]='A';
            if (seats == 2)
                anarray[x][y]='B';
            if (seats == 3)
                anarray[x][y]='C';
            if (seats==4)
                anarray[x][y]='D';

            cout<<anarray[x][y]<<" ";
           
        }
        cout<<endl;
        aisle = aisle++;
    }
}
void seat2(int row, int column, char anarray[7][4])
{
    if (anarray[row][column] = 'X')
    {
        cout<<"That seat is unavailable."<<endl;
    }
    else
    {
    anarray[row][column]='X';
    }
    seat3(anarray);
}
void seat3(char anarray[7][4])
{
    int number=1;
    cout<<"The remaining seats are:"<<endl;
    for(int a = 0; a < 7; a++)
    {
        cout<<number<<"\t";
        for(int b = 0; b < 4; b++)
        {
            cout<<anarray[a][b]<<" ";
        }
        cout<<endl;
        number = number++;
    }
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora