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

Codigo Voe Bem

Artigo: Codigo Voe Bem. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  25/9/2014  •  398 Palavras (2 Páginas)  •  285 Visualizações

Página 1 de 2

#include <stdio.h>

#include <conio.h>

#include <cstdlib>

struct voo

{

int numvoo;

int datavoo;

int horario;

char saida[40];

char chegada[40];

char rota[60];

char tempo_voo;

int passag;

struct voo *prox;

};

struct voo *aux, *inicio = NULL, *final = NULL;

struct voo* cria(void)

{

return NULL;

}

struct voo* insere_final()

{

int numero_voo,data_voo,chegada,saida,rota,tempo_voo,passag;void cadastro(void);

printf( "\n\nNumero do voo: \n----> ");

scanf("%d",&numero_voo);

printf( "Data do voo: \n----> ");

scanf("%d", &data_voo);

printf("aeroporto saida: \n----> ");

scanf("%s", &saida);

printf("aeroporto chegada: \n----> ");

scanf("%s", &chegada);

printf("rota: \n----> ");

scanf("%d", &rota);

printf("tempo de voo: \n----> ");

scanf("%d", &tempo_voo);

printf("Passageiros a bordo: \n----> ");

scanf("%d", &passag);

printf( "\n");

aux = (struct voo*) malloc (sizeof(struct voo));

aux->passag =numero_voo ;

aux -> prox = (struct voo *) NULL;

if(inicio == NULL)

inicio = final = aux;

else

{

final -> prox = aux;

final = aux;

}

return inicio;

}

int lista_vazia(struct voo*lista)

{

if(lista == NULL)

return 1;

else

return 0;

}

void visualiza_lista_final(struct voo *lista)

{

if(!lista_vazia(lista))

{

aux = lista;

while(aux != (struct voo *) NULL)

{

printf("Valor da Lista: %i\n", aux->passag);

aux = aux -> prox;

}

}

else

printf("\nTentou imprimir uma lista vazia!");

getch();

}

struct voo* busca(struct voo* lista, int busca)

{

bool achou = 0;

if(!lista_vazia(lista))

{

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

{

if(aux->passag == busca)

{

printf("numero do voo encontrado.\n");

achou = 1;

}

}

if(!achou)

printf("Valor não encontrado.\n");

}

else

{

printf("\nTentou buscar de uma lista vazia");

}

getch();

return NULL;

}

struct voo* excluir(struct voo *lista, int valor)

{

...

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