TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS PILHA

Por:   •  1/12/2015  •  Projeto de pesquisa  •  487 Palavras (2 Páginas)  •  186 Visualizações

Página 1 de 2

#include <iostream>

#include <stdlib.h>

using namespace std;

struct Reg_bagagem {

int cod;

int passagem;

int voo;

int dia, mes, ano;

int hora;

int portao;

struct Reg_bagagem *prox;

};

typedef struct Reg_bagagem bagagem;

bagagem* cria_pilha()

{

return NULL;

}

bagagem* cadastraBagagem (bagagem* endereco, int codr, int passr, int voor, int diar, int mesr, int anor, int hr, int portr)

{

bagagem* novo = (bagagem*) malloc(sizeof(bagagem));

novo->cod = codr;

novo->passagem = passr;

novo->voo = voor;

novo->dia = diar;

novo->mes = mesr;

novo->ano = anor;

novo->hora = hr;

novo->portao = portr;

novo->prox = endereco;

return novo;

}

bagagem* resgataBagagem (bagagem* endereco)

{

bagagem* novo;

cout<< "\nBAGAGEM RESGATADA\n";

cout << "Bagagem cod. " << endereco->cod << "\n";

cout << "Passagem numero " << endereco->passagem << "\n";

cout << "Voo numero " << endereco->voo << "\n";

cout << "DATA: " << endereco->dia << "/" << endereco->mes<< "/"<<endereco->ano<<"\n";

novo = endereco->prox;

free(endereco);

return novo;

}

void imprimeBagagem (bagagem* endereco)

{

bagagem* aux;

cout<< "\n BAGAENS CADASTRADAS\n";

for (aux = endereco; aux != NULL; aux = aux->prox)

cout << "Bagagem cod. " << aux->cod << "\n";

}

main (void)

{

bagagem* p;

int codr, passr, voor, diar, mesr, anor, hr, portr, opcao;

p = cria_pilha();

do

{

cout<<"\n Bagagens ja cadastradas:";

cout<<"\n";

imprimeBagagem(p);

cout<<"\n\nMENU";

cout<<"\n [1] - Cadastrar bagagem";

cout<<"\n [2] - Resgatar bagagem";

cout<<"\n [3] - Sair";

cout<< "\n Digite sua opcao: ";

cin>> opcao;

system ("cls");

switch (opcao)

{

case 1:

{

cout<< "\n CADASTRO DE BAGAGEM";

cout<< "\n Codigo da bagagem: ";

cin>> codr;

cout<< " Numero da passagem: ";

cin>> passr;

cout<< " Numero do voo: ";

cin>> voor;

cout<< " Dia do voo: ";

cin>> diar;

cout<< " Mes do voo: ";

cin>> mesr;

cout<< " Ano do voo: ";

cin>> anor;

cout<< " Hora do voo: ";

cin>> hr;

cout<< " Portao de saida: ";

cin>> portr;

p = cadastraBagagem(p, codr, passr, voor, diar, mesr, anor, hr, portr);

system ("cls");

break;

}

case 2:

{

p = resgataBagagem(p);

system("pause");

break;

}

case 3:

cout<<"\n FIM";

break;

default:

cout<<"\n Opcao invalida";

break;

}

}while (opcao!=3);

}

#include <iostream>

#include

...

Baixar como (para membros premium)  txt (4.5 Kb)   pdf (48.4 Kb)   docx (14.6 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com