estrutura de dados

635 palavras 3 páginas
1 /************************************************* 2 / 3 */ 4 #include 5 #include 6 #include 7 8 typedef struct 9 { 10 int codBagagem; 11 int nroPassagem; 12 int nroVoo; 13 char dataEmbarque[11]; 14 char horaEmbarque[5]; 15 int portaoEmbarque; 16 }strBagagem; 17 18 typedef struct 19 { 20 strBagagem info; 21 struct t_pilha *prox; 22 }t_pilha; 23 t_pilha *topo; 24 t_pilha *fundo; 25 26 strBagagem novoDado; 27 28 void criar_pilha() 29 { 30 struct t_pilha *aux; 31 aux = (t_pilha*)malloc(sizeof (t_pilha)); 32 topo = aux; 33 fundo = topo; 34 fundo->prox = NULL; 35 } 36 37 int vazia() 38 { 39 return(topo == NULL ? 1:0); 40 } 41 42 int menu() 43 { 44 int opcao; 45 46 printf("\n==================== MENU ====================\n\n"); 47 printf("1 - Cadastro de bagagem\n"); 48 printf("2 - Retira bagagem\n"); 49 printf("3 - Lista todas as bagagens\n"); 50 printf("4 - Exibe a bagagem do topo\n"); 51 printf("0 - Para Sair\n"); 52 printf("\n==============================================\n\n"); 53 printf("Informe A Opcao: "); 54 scanf("%d", &opcao); 55 56 return opcao; 57 } 58 59 void cadastraBagagem() 60 { 61 system("cls"); 62 63 printf("\n\n============ CADASTRO DE BAGAGEM ==========\n"); 64 printf("\nFavor preencher os dados abaixo:\n\n"); 65 66 printf("\nCódigo da bagagem: "); 67 scanf("%d", &novoDado.codBagagem); 68 printf("\nNúmero da passagem: "); 69 scanf("%d", &novoDado.nroPassagem); 70 printf("\nNúmero do vôo: "); 71

Relacionados

  • Estrutura de Dados
    294 palavras | 2 páginas
  • Estrutura de dados
    1410 palavras | 6 páginas
  • estrutura de dados
    308 palavras | 2 páginas
  • Estrutura de dados
    1209 palavras | 5 páginas
  • Estrutura de dados
    365 palavras | 2 páginas
  • estrutura de dados
    940 palavras | 4 páginas
  • Estrutura de dados
    1051 palavras | 5 páginas
  • Estrutura de dados
    45366 palavras | 182 páginas
  • Estrutura de Dados
    16294 palavras | 66 páginas
  • Estrutura de Dados
    1559 palavras | 7 páginas