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

Estrutura De Dados

Artigo: Estrutura De Dados. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  10/10/2014  •  3.745 Palavras (15 Páginas)  •  222 Visualizações

Página 1 de 15

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

#include <locale.h>

//*****************************//

//Declaração da estrutura Aviao//

//*****************************//

struct Aviao

{

char modelo[30];

char fabricante[10];

int passageiros;

float comprimento;

float altura;

int velocidade;

int altitude;

char motor[40];

};

typedef struct Aviao Aviao;

//***************************//

//Declaração da estrutura Voo//

//***************************//

struct Voo

{

int num;

char data[11];

char horario[10];

char aeroportoSaida[100];

char aeroportoChegada[100];

char rota[100];

int tempo;

int passageiros;

struct Voo *proximo;

};

typedef struct Voo Voo;

//********************************//

//Declaração da estrutura Passagem//

//********************************//

struct Passagem

{

int num;

int numVoo;

char dataEmbarque[11];

char horarioEmbarque[6];

char portaoEmbarque[10];

struct Passagem *proximo;

};

typedef Passagem Passagem;

//*********************************//

//Função para INICIALIZAR lista Voo//

//*********************************//

Voo* InicializaVoo(void)

{

return NULL;

}

//**************************************//

//Função para INICIALIZAR lista Passagem//

//**************************************//

Passagem* InicializaPassagem(void)

{

return NULL;

}

//**********************************//

//Função para CADASTRAR na lista Voo//

//**********************************//

Voo* cadastrarVoo(Voo* no)

{

Voo* noNovo;

noNovo = (Voo*) malloc(sizeof(Voo));

fflush(stdin);

printf("\nInforme o número do voo: ");

scanf("%d", &noNovo->num);

fflush(stdin);

printf("\nInforme a data do voo(dd/mm/aaaa): ");

gets(noNovo->data);

fflush(stdin);

printf("\nInforme o horário do voo(00:00): ");

gets(noNovo->horario);

fflush(stdin);

printf("\nInforme o aeroporto de saída: ");

gets(noNovo->aeroportoSaida);

fflush(stdin);

printf("\nInforme o aeroporto de chegada: ");

gets(noNovo->aeroportoChegada);

fflush(stdin);

printf("\nInforme a rota do voo: ");

gets(noNovo->rota);

fflush(stdin);

printf("\nInforme o tempo estimado de voo: ");

scanf("%d", &noNovo->tempo);

fflush(stdin);

printf("\nInforme o número de passageiros a bordo: ");

scanf("%d", &noNovo->passageiros);

fflush(stdin);

printf("\n\t\t#AVISO: Dado cadastrado com sucesso!\n");

return noNovo;

}

//**********************************//

//Função para CONSULTAR na lista Voo//

//**********************************//

Voo* consultaVoo (Voo* no, int num)

{

Voo* noA;

for(noA=no;noA!=NULL;noA=noA->proximo)

if(noA->num == num)

{

printf("\nNúmero de voo: %d",

...

Baixar como (para membros premium)  txt (14 Kb)  
Continuar por mais 14 páginas »
Disponível apenas no TrabalhosGratuitos.com