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];
¿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;
}