Código fuente en lenguaje C del sistema de gestión de inventario de productos básicos
# include & ltstdlib.h & gt
# include & ltconio.h & gt
Libro de estructura
{
int id, usr[10], total, tienda, días[10];
Nombre del personaje[31], autor[21];
}Libros[100];
/*Lo anterior es la definición de la estructura, utilizada para almacenar y tomar prestados libros. */
void page_title(char *menu_item)
{
clr SCR();
printf(" & gt;& gt& gt Sistema de gestión de biblioteca
}
/* Lo anterior es la función de imprimir el encabezado, y el estado actual se puede mostrar a través del parámetro menu_item */
No válido. Return_Confirm(void)
{
printf("\nPresione cualquier tecla para regresar...\n");
getch() ;
}
/*Lo anterior es la función de solicitar confirmación antes de regresar, para observar los resultados antes de regresar*/
int search_book(void )
{
int n, I
Printf("Ingrese el número de serie del libro:"); "%d ", & ampI);
for(n = 0; n & lt100; n++)
{
if (libros[n]. id==i)
{
Printf ("Título: %s\n ", libros[n]. Nombre);
Printf("Autor : %s\n ", libros[ n]. Autor);
Printf("Cantidad de depósito: %d, total", libros[n].tienda);
printf ("%d\n ", libros [n].Total);
Devolver n;
}
}
printf ("\nError o número de serie del libro no válido. \ n ");
return-1
}
/*La función anterior es buscar registros. coincide con el número de libro en la matriz y muestra su información.
Si no se puede encontrar el registro correspondiente, se generará un error y se devolverá -1 p>
{
int n, s, l, d;
Page_title("pedir prestado libro");
if((n=search_book ())! =-1&&books .gt0)
{
Printf("Ingrese el número de serie de su tarjeta de biblioteca:");
scanf("%d ", & amps
Printf("Ingrese el número de días que puede pedir prestado:"
scanf("%d ", & ampd);
for(l = 0; l & lt10;l++)
{
if (libros[n]. usr[l]==0)
{
Libros. usr[l]= s;
Libros. Número de días[l]=d;
Descanso;
}
}
Libros. store-;
}
if (n!=-1 && libros. Todos los libros están prestados.
\ n ");
return _ confirm();
}
/*Lo anterior es la función de préstamo de libros. Primero llame a la función de búsqueda libros*/
void book_in(void)
{
int n, s, l
Page_title("Devolver libro" );
if((n=search_book())!=-1&&books.store<books.total)
{
Printf( "Lista de tarjetas de biblioteca :\ n ");
for(l = 0; l <10;l++)
if (libros[n].usr[l]!= 0)
Printf("[%d]-%d día\ n ", libros [n]. usr [l], libros [n]. Número de días
Printf( "Ingrese el número de serie de su tarjeta de la biblioteca:");
scanf("%d ", & amps);
for(l = 0; l & lt10 ;l++ )
{
if (libros[n].usr[l]==s)
{
libros. l]= 0;
libros.días[l]= 0;
descanso;
}
}
p>libros.store++;
}
if (n!=-1&& books.store=books.total)
Printf("Todos en el Tíbet \ n ");
return _ confirm();
}
Cuenta nula book_add (nulo) p>
{
int n;
Page_title("Registrar nuevo libro");
for(n = 0; n & lt100;n++)
if (libro[n].id == 0)break;
Printf("Número de serie:");
scanf("%d ",&books.id) ;