Solicite un sistema de gestión de almacenes escrito únicamente en c.
#include
#include
#include
#include
#int?define?max?32;
#int?
int?ifempty=0;//flag se utiliza para determinar si la lista enlazada es vacío
p>
typedef?struct?dnode?¿Definir una estructura de lista doblemente enlazada? */?
{
int?number;?/*?Número de mercancía? */
char?name[max];?/*?Nombre de la mercancía? */?
int?counter;?
char?name[max]; /*?Cantidad de bienes? */
struct?dnode?*prior,?*next;
/*?¿Definir dos punteros que apunten a su nodo predecesor y a su nodo sucesor? */
}dlnode;?
dlnode?*create(dlnode?*L);
dlnode?*input(dlnode?*L);
dlnode?*output(dlnode?*L);
dlnode?*?outnum(dlnode?*L );
dlnode?*L );
dlnode?*?outname(dlnode?*L);
dlnode?*current(dlnode?*L);
void?search(dlnode?* L);
void?print(dlnode?*L).