Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

[Linguagem C] - Trabalho Estruturas de Dados

Por:   •  1/11/2018  •  411 Palavras (2 Páginas)  •  418 Visualizações

Página 1 de 2

...

novo->sala = saladigitada;

novo->ano = anodigitado;

novo->depois = NULL;

inicial = novo;

}

else{

if(strcmp(inicial->nome,nomedigitado) >= 0){

novo = (struct listadupla*)malloc(sizeof(struct listadupla));

novo->antes = NULL;

strcpy(novo->nome,nomedigitado);

novo->sala = saladigitada;

novo->ano = anodigitado;

novo->depois = inicial;

inicial->antes = novo;

inicial = novo;

}

else{

anterior = inicial;

aux = inicial;

while((strcmp(aux->nome,nomedigitado) <= 0) && (aux->depois != NULL)){

anterior = aux;

aux = aux->depois;

}

if(aux->depois != NULL){

novo = (struct listadupla*)malloc(sizeof(struct listadupla));

novo->antes = anterior;

strcpy(novo->nome,nomedigitado);

novo->sala = saladigitada;

novo->ano = anodigitado;

novo->depois = aux;

anterior->depois = novo;

aux->antes = novo;

}

else{

if(strcmp(aux->nome,nomedigitado) > 0){

novo = (struct listadupla*)malloc(sizeof(struct listadupla));

novo->antes = anterior;

strcpy(novo->nome,nomedigitado);

novo->sala = saladigitada;

novo->ano = anodigitado;

novo->depois = aux;

anterior->depois = novo;

aux->antes = novo;

}

else{

novo = (struct listadupla*)malloc(sizeof(struct listadupla));

novo->antes = aux;

strcpy(novo->nome,nomedigitado);

novo->sala = saladigitada;

novo->ano = anodigitado;

novo->depois = NULL;

aux->depois = novo;

}

}

}

}

}

/*==================================

----------FUNCAO LISTAR-----------

===================================*/

void listar(){

int l=7;

system("cls");

if(inicial == NULL){

printf("\n Lista vazia. Tecle algo para voltar ao menu.");

getch();

}

else{

printf("\n ================LISTAGEM DOS COMPUTADORES===============\n");

printf("\n NOME DO COMPUTADOR SALA ANO AQUISICAO");

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

aux = inicial;

while(aux != NULL){

gotoxy(2,l); puts(aux->nome);

gotoxy(33,l); printf("%i",aux->sala);

gotoxy(49,l); printf("%i",aux->ano);

l = l+1;

aux = aux->depois;

}

getch();

}

}

/*===================================

----------FUNCAO PESQUISAR-----------

====================================*/

void pesquisar(){

int achou=0;

system("cls");

if(inicial == NULL){

printf("\n Lista vazia. Tecle algo para voltar ao menu.");

getch();

}

else{

aux = inicial;

printf("\n =========Pesquisar computador=========");

printf("\n

...

Baixar como  txt (6.7 Kb)   pdf (51.5 Kb)   docx (15.3 Kb)  
Continuar por mais 1 página »
Disponível apenas no Essays.club