Estrutura De Dados Parte 2

1142 palavras 5 páginas
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>

struct voo
{
int numvoo; int datavoo; int horario; char saida[40]; char chegada[40]; char rota[60]; int passabordo;
};

void menu(); void consultar(); void cadastro(); void selecao(); void remover(); struct voo *inf;

main()
{
menu(); return 0; system("pause"); } void menu()
{
printf("\n Empresa VOEBEM \n"); printf(" ============================ \n\n"); printf(" ____________________________\n"); printf("| Escolha uma opcao abaixo |\n"); printf("|----------------------------|\n"); printf("| 1 - Cadastrar Passagem |\n"); printf("| 2 - Consultar Passagem |\n"); printf("| 3 - Remover |\n"); printf("| 0 - Sair |\n"); printf("|____________________________|\n"); selecao();
}

void selecao(){ int opcao;

printf("\nDigite uma das opcoes: "); scanf("%i", &opcao);

switch (opcao){ case 1: cadastro(); menu(); break; case 2: consultar(); menu(); break; case 3: remover(); menu(); break; case 0: system("pause"); exit(0); break; default: printf("\n\nOpcao nao encontrada.\nTente Novamente\n\n"); system("pause"); system("cls"); menu(); break;
}
}

//FUNÇÃO CADASTRAR void cadastro(){ int num; do{ inf = (struct voo *) malloc(sizeof(struct voo));

printf("\n\n*****CADASTRO DE VOO*****\n");

printf("\nNumero do voo: "); scanf("%d", &inf->numvoo); fflush(stdin); printf("\nData do voo: "); scanf("%d", &inf->datavoo);

printf("\nHorario do voo: "); scanf("%d", &inf->horario);

printf("\nAeroporto de saida: "); fflush(stdin); gets(inf->saida);

printf("\nAeroporto de chegada: "); fflush(stdin); gets(inf->chegada);

printf("\nRota do voo: "); fflush(stdin); gets(inf->rota);

printf("\nPassageiros a bordo: "); fflush(stdin); scanf("%d", &inf->passabordo);

printf(" ___________________________________\n"); printf("| Escolha uma opcao abaixo |\n"); printf("|-----------------------------------|\n"); printf("| 1 - Cadastrar outra Passagem |\n"); printf("| 0 - Voltar ao menu |\n");
printf("|___________________________________|\n");

Relacionados

  • Estrutura de dados unidade 2 parte 2
    2573 palavras | 11 páginas
  • Aula 04 Analise De Algoritmos Parte 1 V2
    3373 palavras | 14 páginas
  • Aula01 Introducao
    985 palavras | 4 páginas
  • Programação
    1319 palavras | 6 páginas
  • Banco de dados
    2164 palavras | 9 páginas
  • dghdfhs
    4370 palavras | 18 páginas
  • Trabalhos
    1902 palavras | 8 páginas
  • iofhjgdashsghsdhsdfhsd
    20736 palavras | 83 páginas
  • arts and crafts
    2323 palavras | 10 páginas
  • logica e algarismos
    2152 palavras | 9 páginas