Está en la página 1de 1

/*Defina una estructura autoreferenciada libro con los campos

titulo y paginas y sig(un apuntador).


Luego declare el tipo Tlibro
finalmente declare la variable lista, un apuntador a Tlibro.
Realizar las siguientes operaciones:
CrearLista
ListaVacia
Insertar Libro al inicio
Listar Libros*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct libro{
char titulo[81];
int paginas;
struct libro* sig;
};
typedef struct libro Tlibro;
Tlibro* lista;
int menu(){
int resp;
printf("1.CrearLista\n");
printf("2.ListaVacia\n");
printf("3.Insertar Libro al inicio\n");
printf("4.Listar Libros\n");
printf("5.Ingrese opcion: ");
scanf("%d",&resp);
getchar();
return resp;
}
int ListaVacia(Tlibro* lista){
return (lista==NULL);
}
Tlibro* CrearLista(){
return NULL;
}
int main(){
int opc;
do{
opc=menu();
switch(opc){
case 1: lista=CrearLista();break;
case 2: if (ListaVacia(lista)==1)
printf("La lista esta vacia\n");
else
printf("La lista NO esta vacia\n");
break;
/*
case 3: printf("Nombre: ");
fgets(name,80,stdin);
Fvisita(P,n,name);break;
case 5: ListarP_Alergia(P,n);break; */
}
}while (opc!='e');
return 0;
}

También podría gustarte