Codigo Voe Bem
Artigo: Codigo Voe Bem. Pesquise 862.000+ trabalhos acadêmicosPor: jinelove • 25/9/2014 • 398 Palavras (2 Páginas) • 285 Visualizações
#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)
{
...