Ciao, non è molto chiaro il problema che incontri. Inoltre senza vedere come è strutturato il codice è difficile darti una mano nel dettaglio.
Comunque potresti definire una funzione prestito(NomePersona, IDLibro) che richiami per dire che qualcuno prende in prestito un libro. Se una persona prende più di un libro allora richiami la funzione più volte. Un prestito potrebbe essere memorizzato in una struct e tutte queste struct (cioè tutti i prestiti) potrebbero essere inserite in un array (che sarebbe quindi il tuo archivio).
Questa è solo un'idea e non è affatto detto che sia la migliore. Però se non sai come partire puoi provare a seguire questa strada.