Algorithm
#include
#include
#include
#include "OpLivros.h"
void menu(){ printf("\n::: Acervo da biblioteca central UFV-Campus Florestal :::\n\n"); printf("\n1:: Inserir um novo livro no inicio do acervo"); printf("\n2:: Inserir um novo livro no final do acervo"); printf("\n3:: Remover um livro do acervo"); printf("\n4:: Imprimir todos os livros do acervo"); printf("\n5:: Pesquisar no acervo"); printf("\n::: Qualquer outra tecla para sair\n\n");
}
int main(){ apontador lista = NULL; int opt; char nome[30]; menu(); printf("\n Entre com uma das opcoes acima: \n");
scanf("%d", &opt); if(opt==1){ printf("\nDigite o nome do livro: "); scanf("%c", &nome); LInsereInici printf("\nDigite o nome do livro: "); scanf("\n%c", &nome); if(! LRemoveInicio(&lista, nome)){ printf("\Livro nao encontrado!\n\n"); getch(); } system("cls");o(&lista, nome); system("cls"); }
else if(opt==2){ printf("\nDigite o nome do livro: "); scanf("\n%c", &nome); LInsereFinal(&lista, nome); system("cls"); }
else if(opt==3){ pri printf("\nDigite o nome do livro: "); scanf("\n%c", &nome); if(! LRemoveInicio(&lista, nome)){ printf("\Livro nao encontrado!\n\n"); getch(); } system("cls");ntf("\nDigite o nome do livro: "); scanf("\n%c", &nome); if(! LRemoveInicio(&lista, nome)){ printf("\Livro nao encontrado!\n\n"); getch(); } system("cls"); }
else if(opt==4) { LImprime(lista); getch(); system("cls"); } else if (opt==5) { printf("\nDigite o nome do livro: "); scanf("\n%c", &nome); if(strcmp(nome, lista))