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, que se utiliza para coleccionar y tomar prestados libros. */

página vacía _ título (char * menú _ elemento)

{

clrscr();

printf("》 ; gt gt Sistema de gestión de bibliotecas

}

/* La función anterior es imprimir el encabezado y el estado actual se puede mostrar a través del parámetro menu_item */

void 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 el resultado antes de regresar*/

int search _ libro (void)

{

int n, I

Printf ("Ingrese el número de serie del libro: "); >scanf (" d", amp i);

for(n = 0; n lt100; n )

{

if (book.id= =i)

{

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

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

Printf ("Número de depósito: d de ", libros [n]. Tienda);

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

Devolver n;

}

}

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

Return -1;

}

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

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

int n. s, l, d;

Page_title("Préstamo de libro");

if ((n = search_book())! =-1 amp; amp libros. tienda 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 )

{

si (libros. usr【l】= = 0)

{

Libros. usr【l】= s;

Libros. días[l]= d;

Descanso;

}

}

Libros.

store-;

}

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

return _ confirm ();

}

/*La anterior es la función de préstamo de libros. Primero llame a la función para buscar libros*/

void book _ in (. void )

{

int n, s, l

Page_title ("Devolver el libro"); n = search_book() ! = -1 amp libros. almacenar lt libros en total)

{

Printf("Lista de tarjetas de biblioteca:\n"); p>for (l = 0; l lt10; l )

if (book.usr[l]!=0)

printf ("[ d]- dday\n" ,books[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 . usr【l】= = s)

{

Libros . usr【l】= 0;

Libros.días【l】= 0; /p>

Descanso;

}

}

Librería;

}

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

todo en el Tíbet. \n");

return_confirm();

}

void book_add(void)

{

int n;

Page_title("Registrar un libro nuevo libro");

for(n = 0; n lt100; n )

if (libro .id == 0) break;

Printf(" Número de serie: ");

scanf ("d", amp books.id

); printf ("Título: ");

scanf(" s", amp libros. Nombre

Printf ("Autor:

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

Printf("Cantidad:");

scanf("d", amp libros. 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("El libro ha sido cancelado.

\n ");

return_confirm();

}

Administrador no válido (no válido)

{

Menú: page_title("Menú de operaciones");

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

printf("1 libro prestado \n" n2Devolver libro\n\n");

printf("3Registrar libro nuevo\n4Cancelar libro antiguo\n\n");

printf("\n0Salir\n " );

Cambiar(getch())

{

caso "1": book_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) Libro [n]. id = 0;

Printf("¿Te gusta la otra persona?\n");

return_confirm()

}

<; p>Gerente general no válido (no válido)

{

Menú: page_title ("Hetian Automobile");

Printf ("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 ancho?\n\ n");

printf("\n0\n");

cambiar(getch())

{

Caso "1": book_out(); roto;

Caso "2": book_in(); roto;

caso "3": book_add();

Caso "4": book_del(); break;

Caso "0": salir(0);

}