La traducción de programas en lenguaje C requiere una traducción experta frase por frase
#incluye & ltstdio.h & gt
#incluye & ltstdlib.h & gt
#incluye & ltstring.h & gt
//Esta parte declara una estructura llamada libro, que se utiliza para almacenar la información de un libro.
Libro de estructura {
//Nombre del libro
char book _ name[30];
//Número de libro
p>
int margin;
//El precio del libro
Precio doble;
//El autor de este libro
char Author[20];
//Estado actual del inventario de libros
Estado de carga[20];
//Este libro se presta a una persona llamada nombre.
char name[20];
//¿Estos libros se prestan a hombres o mujeres?
char sex[10];
//Se prestan libros a los estudiantes con números de estudiantes.
intXuehao;
//Este campo es un puntero a la estructura del libro, lo que indica que el autor desea utilizar una lista vinculada para almacenar u operar toda la información del libro.
struct book * book _ next
};
//Información personal del prestatario (similar a este)
Structure Club {
char name[20];
char sex[10];
int Xue Hao
// Nombre del libro prestado;
char prestado [30];
//puntero de lista enlazada
struct club * club _ next
};
void Print _ Book(struct Book * head _ Book);/*Buscar toda la información del libro*/
void Print_Club(struct club*head club);/*Buscar toda la información de los miembros*/
struct Book * Create _ New _ Book();/*Crea una nueva biblioteca y finaliza cuando el número del libro sea 0*/
//Encuentra información del libro según lo dado número de libro.
struct Book * Search _ Book _ bian Hao(int bian Hao, struct Book * head _ Book
//Busca información del libro según el nombre del libro dado);
struct Book * Search _ Book _ name (char * b _ name, struct Book * head _ Book
//Busca información del libro según el precio del libro dado);
struct Book * Search_Book_price(double price_h, double price_l, struct Book * head_Book);
//Inserta un nuevo nodo en la lista vinculada.
struct Book * Insert _ Book(struct Book * head _ Book, struct Book * stud _ Book /*Agregar libros uno por uno*/
//Eliminar uno en); el nodo de la lista enlazada.
struct Book * Delete _ Book(struct Book * head _ Book, int bianhao /*Delete book*/
//Crear una nueva estructura de información del prestatario
struct Club * Create _ New _ Club();
//Encuentra la información del prestatario según el número de estudiante proporcionado.
struct Club * Search _ Club _ xuehao(int xuehao, struct Club * head _ Club
// Encuentra la información del prestatario según el nombre del prestatario dado.
Club de estructura *search_club_name(char *c_name, club de estructura *head_club);
//Inserte un nuevo nodo en la lista de información del prestatario.
struct Club * Insert _ Club (struct Club * head _ Club, struct Club * stud _ Club
//Eliminar el nodo en la lista de información del prestatario).
struct Club * Eliminar _ Club(struct Club * head _ Club, int número de estudiante
//Pedir prestado un libro
struct Book * Lent _); Libro(int bian Hao, int xuehao, struct book *head_book, struct club * head_club
//Devuelve el libro
struct book *back(int bianhao, int); xuehao, struct book *head_book, struct club * head _ club);
//Función de punto de entrada del programa de consola
int main()
{< / p>
//A continuación, hay muchas variables para crear aquí.
Libro de estructura *head_book, *p_book;
char book_name[30], nombre[20], autor[20], género[10];
int side number;
Precio doble, precio_h, precio_l;
int size _ book = sizeof(struct book);
int m=1, n= 1, f;
char *b_name, * c_name
struct club *head_club, * p_club
int Xue Hao;
int size _ club = sizeof(struct club);
Actuemos todos, con la esperanza de ayudar al cartel original.