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

Estrutura de Dados

Por:   •  28/3/2016  •  Trabalho acadêmico  •  310 Palavras (2 Páginas)  •  152 Visualizações

Página 1 de 2

Estrutura de Dados

Curso superior de Tecnologia em Análise e Desenvolvimento de Sistemas

Campinas/SP

2014

Etapa 3

Passo 2

#include<windows.h>

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

using namespace std;

struct taxiamento{

int numero;

char modelo[20];

char empresa[20];

int saida;

struct taxiamento* prox;

};

typedef struct taxiamento TAXI;

TAXI* inicializar_Taxiamento(void) {

return 0;

}

TAXI* cadastrar_Taxiamento(TAXI* t){

TAXI* novo = (TAXI*) malloc(sizeof(TAXI));

printf("Informe o numero do Voo: ");

scanf("%d",&novo->numero);

printf("Informe o modelo da aeronave: ");

scanf("%s",&novo->modelo);

printf("Informe a empresa: ");

scanf("%s",&novo->empresa);

printf("Informe o horario de saida: ");

scanf("%d",&novo->saida);

novo->prox = t;

return novo;

free(novo);

};

void imprimir_Taxiamento(TAXI* t){

TAXI* aux;

for (aux = t; aux != NULL; aux = aux->prox) {

printf("Numero do Voo......: %d \n",aux->numero);

printf("Modelo da Aeronave.: %s \n",aux->modelo);

printf("Empresa Aerea......: %s \n",aux->empresa);

printf("Horario de Saida...: %d \n",aux->saida);

system ("pause");

}

}

void autorizar_Taxiamento(TAXI* t) {

TAXI* aux = t ;

TAXI* ant = NULL;

while (aux->prox != NULL) {

ant = aux;

aux = aux->prox;

}

ant->prox = NULL;

t = ant;

printf("Taximento Autorizado! \n\n");

system ("pause");

free(aux);

}

int main (int argc, char *argv[]) {

TAXI* VoeBem;

VoeBem = inicializar_Taxiamento();

int opcao;

do {

system("CLS");

system("TITLE ETAPA 3 - Passo 2 ");

printf("\t\t\t Estrutura Taximento");

printf("\n\n\n");

printf("\t 1 - cadrastrar Taxiamento \n");

printf("\t 2 - Exibir Taxiamento \n");

printf("\t 3 - Autorizar Taxiamento \n");

printf("\t 0 - Sair ");

printf("\n\n");

printf("\t Digite a opcao: ");

scanf("%d",&opcao);

switch(opcao){

case 1:

VoeBem = cadastrar_Taxiamento(VoeBem);

break;

case 2:

imprimir_Taxiamento(VoeBem);

break;

case 3:

autorizar_Taxiamento(VoeBem);

break;

case 0:

break;

default:

printf("\n Opcao incorreta, tente novamente!\n");

system ("pause");

};

} while (opcao != 0);

system ("pause");

return EXIT_SUCCESS;

}

Passo 3

#include<windows.h>

#include<stdio.h>

...

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