Estrutura de linguagem C

570 palavras 3 páginas
/* Fazer um programa em Linguagem C que implemente uma estrutura avião(structaviao), permitindo o cadastro e a exibição, com os seguintes campos:*/ /*Fazer um programa em Linguagem C que criem uma estrutura de dados voo(struct voo) para a empresa VOEBEM, que servirá para implementar funções para controle da lista dos voos. A estrutura voo deve ser implementada de forma dinâmica e deve conter os seguintes dados:
2. Implementar a função cadastrarVoo() que deve permitir o cadastro de um novo voo;
3. Implementar a função consultaVoo() que deve permitir obter as informações do voo com base na digitação do número do voo;
4. Implementar a função removeVoo() que permita a exclusão de um determinado voo.*/ #include
#include
#include struct aviao
{

char modelo[8]; char fabricante[30]; int passageiros; float comprimento; float altura; float velocidade; float altitude; char motor [10]; struct aviao *prox;
};

struct aviao *aux, *inicio = NULL, *final = NULL; /*função responsável por criar a lista*/ struct aviao* cria(void) { return NULL;
}

/* função com tipo de retorno ponteiro para estrutura, realizando inserção pelo final*/ struct aviao* insere_final()
{

int x; printf("Entre com um numero inteiro: "); scanf("%i",&x); aux = (struct aviao*) malloc (sizeof(struct aviao)); aux->passageiros = x; aux -> prox = (struct aviao *) NULL; if(inicio == NULL) inicio = final = aux; else { final -> prox = aux; final = aux;
}
return inicio;
}

/* função que verifica o estado da lista: retorno 1 se vazia ou 0 se não vazia*/ int lista_vazia(struct aviao *lista)
{
if(lista == NULL) return 1; else return 0;
}

/* função responsável por imprimir o conteúdo da lista*/ void visualiza_lista_final(struct aviao *lista)
{

/* verifica se a lista está vazia*/ if(!lista_vazia(lista)) { aux = lista; while(aux != (struct aviao *) NULL)
{
printf("Valor da Lista: %i\n",

Relacionados

  • Estruturas de Controle na Linguagem C
    639 palavras | 3 páginas
  • Estrutura básica de linguagem c
    464 palavras | 2 páginas
  • Estrutura de dados linguagem c
    526 palavras | 3 páginas
  • Linguagem c: história, estrutura e recursos.
    1315 palavras | 6 páginas
  • Exercicios basicos linguagem c (estrutura de decisão)
    2040 palavras | 9 páginas
  • 22 Linguagem C Exercícios Estrutura Sequencial Parte 1
    493 palavras | 2 páginas
  • Fazer um programa em Linguagem C que implemente uma estrutura avião(structaviao), permitindo o cadastro e a exibição, com os seguintes campos:
    356 palavras | 2 páginas
  • estruturas
    1234 palavras | 5 páginas
  • Linguagem C
    4307 palavras | 18 páginas
  • logica de programação
    536 palavras | 3 páginas