La Red de Conocimientos Pedagógicos - Conocimientos universitarios - 4. Implementación de la función de modificación de libros. Construya una estructura de libro como se muestra a continuación. libro de estructura { int isbnchar nombre_libro[20];

4. Implementación de la función de modificación de libros. Construya una estructura de libro como se muestra a continuación. libro de estructura { int isbnchar nombre_libro[20];

#Incluir "iostream"

¿Usar? ¿Espacio de nombres? std

typedef? estructura? Reservar

{

int? isbn//Índice del libro

Char? book_name[20]; //Nombre del libro

Char? autor[20]; //Autor del libro

¿Flotante? precio; //precio del libro

}libro;

int? Principal()

{

¿Libro? Libro[5];

¿Carácter? tmp_book_name[20];

¿Booleano? ¿EsBuscar? =?False; //Marca si se encuentra este libro.

¿Para qué? (int?I = 0;?i<5;?i++)

{

cout & lt& lt"¿Ingrese el número?"& lt& ltI+1 & lt;& lt " ?Información sobre este libro"

cout<<"Ingrese el índice del libro:";

CIN>>book[i]. isbn

cout<& ltIngrese el nombre de este libro:

CIN>>book[i]. book_name

cout<& ltIngrese el autor de este libro:;

CIN>>book[i]. auther

cout<<"Ingrese el precio de este libro:"

CIN>>book[i]. Precio;

cout & lt& ltendl

}

cout & lt& lt"Ingrese el nombre del libro que está buscando:"

CIN>& gttmp_book_name

¿Para qué? (int?I = 0;?I<5;?I++)//Bucle para buscar libros.

{

If (strcmp(book[I]). book_name, tmp_book_name) == 0) //strcmp compara dos cadenas para determinar la igualdad.

{

¿IsFind? =?Verdadero;

cout & lt& ltEl libro se encontró correctamente, ingrese la información de modificación

cout & lt& ltEl índice se ha modificado a: "";

CIN>>Libro[i]. isbn

cout<<"El autor lo modificó a:";

CIN>>book[i]. auther

cout<<"Precio cambiado a:";

CIN>>book[i]. Precio;

cout & lt& lt"Modificación exitosa"

Pausa;

}

}

Si (!IsFind)

{

cout & lt& lt"No existe tal libro, ¡gracias por visitarlo!"& lt& ltendl

}

¿Volver? 0;

}