Created
November 14, 2019 19:54
-
-
Save Pharaoh00/378ace221c4efeaa2976019c29fd5022 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// -- LISTA PASSAGEIRO | |
typedef struct Passageiro { | |
char *nome; | |
long long int cpf; | |
char *endereco; | |
long long int telefone; | |
pListaPassagem passagens; | |
} Passageiro, *pPassageiro; | |
typedef struct CelulaPassageiro { | |
pPassageiro item; | |
struct CelulaPassageiro *proximo; | |
} CelulaPassageiro, *pCelulaPassageiro; | |
typedef struct ListaPassageiro { | |
pCelulaPassageiro primeiro; | |
pCelulaPassageiro ultimo; | |
} ListaPassageiro, *pListaPassageiro; | |
// -- FIM LISTA PASSAGEIRO | |
// -- FILA PASSAGEIRO | |
typedef struct FilaPassageiro { | |
pCelulaPassageiro topo; | |
pCelulaPassageiro fundo; | |
} FilaPassageiro, *pFilaPassageiro; | |
// -- FIM FILA PASSAGEIRO | |
// -- LISTA PASSAGEM | |
typedef struct Passagem { | |
int *nVoo; // numero do voo | |
long long int *cpf; // cpf do passageiro | |
int nPoltrona; | |
int *hPartida; | |
int *hChegada; | |
} Passagem, *pPassagem; | |
typedef struct CelulaPassagem { | |
pPassagem item; | |
struct CelulaPassagem *proximo; | |
} CelulaPassagem, *pCelulaPassagem; | |
typedef struct ListaPassagem { | |
pCelulaPassagem primeiro; | |
pCelulaPassagem ultimo; | |
} ListaPassagem, *pListaPassagem; | |
// -- FIM LISTA PASSAGEM | |
// -- LISTA VOO | |
typedef struct Voo { | |
int nVoo; | |
char *origem; | |
char *destino; | |
int hPartida; | |
int hChegada; | |
int qtdMaximaLista; | |
int qtdMaximaFila; | |
pListaPassageiro listaPassageiros; | |
pFilaPassageiro filaPassageiros; | |
pPilhaBagagem bagagens; | |
} Voo, *pVoo; | |
typedef struct CelulaVoo { | |
pVoo item; | |
struct CelulaVoo *proximo; | |
} CelulaVoo, *pCelulaVoo; | |
typedef struct ListaVoo { | |
pCelulaVoo primeiro; | |
pCelulaVoo ultimo; | |
} ListaVoo, *pListaVoo; | |
// -- FIM LISTA VOO | |
// -- PILHA BAGAGEM | |
typedef struct Bagagem { | |
int *nVoo; | |
long long int *cpf; | |
float peso; | |
} Bagagem, *pBagagem; | |
typedef struct CelulaBagagem { | |
pBagagem item; | |
struct CelulaBagagem *proximo; | |
} CelulaBagagem, *pCelulaBagagem; | |
typedef struct PilhaBagagem { | |
pCelulaBagagem fundo; | |
pCelulaBagagem topo; | |
} PilhaBagagem, *pPilhaBagagem; | |
// -- FIM PILHA BAGAGEM |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment