Gerenciador de biblioteca por listas
//
//VALOR DO PROJETO: ___________PONTOS
#include
#include
#include
#include
#include
struct no // struct para rodar os livros
{
char titulo[30]; char autor[20]; char genero[10]; int cod_ind; int d,m,a; int disponiveis; struct no *prox;
}; //criar as variaveis dos livros
struct cad_clientes
{
char nome[50]; int codigo; struct no *lista_de_livros_pegos; struct cad_clientes *prox;
};
void mostrar_lista_de_livros_alugados_por_dado_cliente(struct no*aux)
{
printf("\n LIVROS ALUGADOS: "); while(aux->prox != NULL) { printf(" %s ,",aux->titulo); //ele mostra o livro e coloca uma virgula aux = aux->prox; } printf(" %s.\n",aux->titulo); //ele coloca "." para o ultimo livro alugado
}
//****************************************************MOSTRANDO A LISTA void mostrar_lista(struct no*lista)
{
if(lista == NULL) { system("cls"); printf("\nListra de livros VAZIA\n\n"); printf("Presione qualquer tecla para continuar..."); } else{ printf("\n\nLISTA DE LIVROS(cod/titulo,autor,genero,disponiveis)\n\n"); printf("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",201,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,187); while(lista!=NULL) { printf("%c ",186); printf("%4d ",lista->cod_ind); printf("%30s ",lista->titulo);