Colección de citas famosas - Consulta de diccionarios - ¿Qué campos podrían incluirse en una tabla que contiene información básica sobre un libro? Compilar su diccionario de datos.

¿Qué campos podrían incluirse en una tabla que contiene información básica sobre un libro? Compilar su diccionario de datos.

# incluir ltstdio.h gt

# incluir ltstdlib.h gt

# incluir 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 */

Devolución anulada_. Confirmar (anular)

{

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 (libro[n].id==i )

{

Printf ("Título: s\n ", libros[n].

Printf ("Autor: s\n "); , libros[n]. Autor);

Printf("Cantidad de depósito: d, total", libros[n].tienda);

printf("d\n ", libros[n].total);

p>

Devolver n;

}

}

printf("\ nNúmero de serie del libro incorrecto o no válido.\n");

return-1;

}

/*La función anterior es encontrar el registro que coincida número de libro en la matriz, muestra su información y la devuelve

Devuelve el índice de la matriz. Si no se puede encontrar el registro correspondiente, se generará un error y se devolverá -1 */

void book_out(void)

{

int n, s, l, d;

Page_title("Préstamo de libro");

if((n=search_book())!=-1 amp; amp books. store gt0)

{

Printf("Ingrese el número de serie de su tarjeta de la biblioteca:");

scanf("d", amps) ;

Printf("Ingrese el número de días que puede tomar prestado: ");

scanf("d ", ampd);

for(l = 0; l lt10; l )

{

if (libro[n] ]. usr[l]==0)

{

Libros. usr[l]= s;

Libros. Número de días[l]=d;

Descanso;

}

}

Libros.

store-;

}

if (n!=-1 amp; amp libros. Todos los libros están prestados. \n ");

return _ confirm();

}

/*Lo anterior es la función de pedir prestado libros*/

void book_in (void

{

int n, s, l;

Page_title("Devolver el libro");

if((n=search_book ())! = -1 amp; amp libros en total)

{

Printf("Lista de tarjetas de biblioteca:\n");

for(l = 0; l lt10; l )

if (libro[n].usr[l]!=0)

Printf("[d]- d día\n",libros[n] .usr[l],books[n].days[l]);

Printf("Ingrese el número de serie de su tarjeta de biblioteca: ");

Printf(" Ingrese el número de serie de su tarjeta de la biblioteca: ");

p>

scanf("d ", amps);

for(l = 0; l lt10; l )

{

if (libro [n]. usr[l]==s)

{

Libros. [l]= 0;

Libros 0;

Pausa;

}

}

Libro. store;

}

if (n!=-1&ampbooks.store=books.total)

Printf("Todo en el Tíbet.\n" );

return_confirm ();

}

Anular cuenta book_add (nulo)

{

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", amp book.id);

printf ("Título:");

scanf("s ", libros amp. Nombre

Printf("Autor:

scanf(); "s ", libros de amp.);

Printf("Cantidad: ");

scanf("d", libros de amp. Total);

Libros. tienda = libros. total;

return _ confirm();

}

void book_del(void)

{

int n;

Page_title("Cancelación de libro antiguo");

if ((n=search_book())!=-1) libro[n]. id = 0;

Printf("Este libro ha sido cancelado.

\n ");

return _ confirm();

}

Administrador no válido (no válido)

{

Menú: page_title("Menú de operación");

Printf("Utilice las teclas numéricas para seleccionar la operación \ n \ n "); libro\ n2Devolver el libro\ n \ n ");

Printf("3Registrar un libro nuevo\n4Cancelar el libro antiguo\ n \n ");

Printf("\n0Salir \n " );

Cambiar(getch())

{

caso ' 1 ': libro _ out(); descanso;

Caso '2': book_in(); roto;

Caso '3': book_add(); roto;

caso '4': book_del() ;Romper;

Caso "0": Salir(0);

}

Ir al menú;

}

{

int n;

Page_title("Guang? Simpatía");

if((n=search_book())!=- 1) Libros [n]. id = 0;

Printf("¿Cómo se gustan?\n");

return _ confirm();

}

Gerente general no válido (no válido)

{

Menú: page_title("Hetian Automobile");

Printf ("I Estoy preocupado por la prisión\ n \ n ");

printf(" 1 \ N2 \ n \ n ");

Printf("3 es más ancho que mil acres\ n4 ¿Más amplio? \ n \ n ");

printf(" \ n0 \ n ");

Cambiar(getch())

{

caso '1': book_out(); roto;

Caso '2': book_in();

Caso '3': book_add(); romper;

caso '4': book_del(); romper;

caso '0': salir(0);

}

Ir al menú;

}