Utilizza uno struct ed un menù del tipo
##Scelta
1) Deposita libri
2) Ritira libri
3) Cerca libri

e i vari sottomenù correlati, da gestire poi ovviamente come meglio credi!

Per quanto riguarda il codice da generare in automatico puoi intraprendere due strade, o quella più semplice ma più noiosa, di un numero id autoincrementale, o, se proprio vuoi perder tempo, potresti utilizzare l'md5 per generare il codice