Lista encadeada

1159 palavras 5 páginas
/*1.Escreva um programa que simule o controle de uma pista de decolagem de aviões em um aeroporto.

Neste programa, o usuário deve ser capaz de realizar as seguintes tarefas:
a) Listar o número de aviões aguardando na fila dinâmica simplesmente encadeada de decolagem;//
b) Autorizar a decolagem do primeiro avião da fila;//
c) Adicionar um avião à fila de espera//;
d) Listar todos os aviões na fila de espera;//
e) Listar as características do primeiro avião da fila.//

Considere que os aviões possuem um nome e um número inteiro como identificador.
Adicione outras características conforme achar necessário.
*/
#include
#include
#include typedef struct avioes{ char nome[15]; char origem[25]; char destino[25]; char horario_saida[6]; char horario_chegada[6]; int identificador; struct avioes *prox;
}avioes;

int contaelementos(avioes *fila){ int cont=0; avioes *aux=NULL; if(fila==NULL) return 0;//se cabeçalho da funçao tiver dizendo que vai retornar alguma coisa, não posso colocar return sem essa coisa ex:return; for(aux=fila; aux!=NULL;aux=aux->prox)//se aux for diferente de NUUl, incrementa... Aux recebe aux campo proximo cont++; return cont;
}

void busca_1(avioes *aux){ //onde tiver void, é um procedimento system("cls"); if(aux==NULL)// if(!aux) printf("Fila vazia"); else printf("Companhia Aerea: %s \nIdentificador: %d\nOrigem: %s\nDestino: %s\nSaida: %s horas\nChegada: %s horas\n",aux->nome,aux->identificador,aux->origem,aux->destino,aux->horario_saida,aux->horario_chegada);
}

void imprime(avioes *fila){ //foi crido um ponteiro do tipo registro avioes que vai rceber o primeiro elemento da fila system("cls"); avioes *aux=NULL; // foi criado um ponteiro de avioes chamado aux iniciado com nulo if(fila==NULL){ // se a fila tiver vazia, imprime lista

Relacionados

  • Listas encadeadas
    544 palavras | 3 páginas
  • Lista Encadeada
    291 palavras | 2 páginas
  • Listas encadeadas
    509 palavras | 3 páginas
  • LISTA ENCADEADA
    290 palavras | 2 páginas
  • listas encadeadas
    793 palavras | 4 páginas
  • lista encadeada
    1592 palavras | 7 páginas
  • Lista encadeada
    2771 palavras | 12 páginas
  • Listas Encadeadas
    549 palavras | 3 páginas
  • lista encadeada
    430 palavras | 2 páginas
  • LISTA ENCADEADA
    3744 palavras | 15 páginas