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

Trabalho Atps Estrutura De Dados 2

Artigos Científicos: Trabalho Atps Estrutura De Dados 2. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  19/11/2013  •  1.819 Palavras (8 Páginas)  •  444 Visualizações

Página 1 de 8

include<stdio.h>

#include<stdlib.h>

#include<ctype.h>

#include<string.h>

#define MAX 100

char *p[MAX], *Recuperar(void);

int spos=0;

int rpos=0;

void entrada(void),armazenar(char *q), Listar(void),Remover(void);

main(){

char s[80];

register int t;

for(t=0;t<MAX;++t)

p[t]=NULL; // inicia a matriz com nulos

for(;;){

system("CLS");

printf("--------Opcões de Menu---------------\n");

printf(" CADASTRO DE VOO \n");

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

printf("1 - Cadastrar Voo,\n2 - Listar Voo,\n3 - Remover Voo,\n0 - Sair :\n\n");

gets(s);

*s=toupper(*s);

switch(*s){

case '1': entrada();break;

case '2': Listar();break;

case '3': Remover();break;

case '0': exit(0);

}

}

}

/* insere um evento na fila */

void entrada(void){

char s[256], *p;

do{

printf("----------------------------");

printf("\n|Codigo do Voo %d |\n| 1 - Numero do Voo |\n| 2 - Data do Voo |\n| 3 - Horario do Voo |\n| 4 - Aeroporto de Saida |\n| 5 - Aeroporto de Chegada |\n| 6 - Rota |\n| 7 - Tempo estimado de voo|\n| 8 - Passageiro a bordo |\n",spos+1);

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

gets(s);

if(*s==0)break;// nenhuma entrada

p=malloc(strlen(s)+1);

if(!p){

printf("sem memória\n\n");

return;

}

strcpy(p,s);

if(*s) armazenar(p);

}while(*s);

}

/* vê o que há na fila */

void Listar(void){

register int t;

for(t=rpos;t<spos;++t){

...

Baixar como (para membros premium)  txt (3.6 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com