Estrutura de Dados
Por: Glaucia Pacheco • 28/3/2016 • Trabalho acadêmico • 310 Palavras (2 Páginas) • 150 Visualizações
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>
...