Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Il programma mette a disposizione un menu attraverso il quale l’utente può scegliere tra le
seguenti funzionalità:
A. STAMPA:
il programma stampa a video le informazioni relative a tutti i libri con almeno una
copia disponibile;
B. RICERCA:
dopo aver chiesto all’utente di inserire un carattere, il programma stampa a video le
informazioni dei libri il cui titolo inizia con la lettera inserita oppure il cui autore
abbia nome o cognome che iniziano con la lettera specificata;
C. INSERIMENTO:
il programma permette l’inserimento di un nuovo libro nell’archivio;
D. AGGIORNAMENTO:
(bonus) il programma permette di registrare un libro preso in prestito oppure
restituito, aggiornandone il numero di copie disponibili. Il programma stampa a video
l’elenco di tutti i libri in archivio. L’utente effettua la selezione del libro di cui vuole
modificare la disponibilità e poi seleziona se si desidera prendere in prestito una copia
o restituire una copia.
E. uscita dal programma.
A tal fine:
2. prevedere una lista "archivio" di massimo 50 record "libro", piena solo per i primi 5
elementi, con i seguenti valori:
3. prevedere una funzione "stampa_info_libro" che, dato un singolo record "libro", stampa i
dati relativi, secondo l'esempio seguente:
La_Sfinge (1846)
Edgar_Allan Poe
Copie disponibili: 3
***
6. prevedere una funzione "inserisci_libro" che, data la lista "archivio", il suo riempimento,
ed un record "libro", accoda il record alla lista ed aggiorna il riempimento.
Per semplicità, si assuma che le stringhe non contengano spazi sostituendo il carattere spazio
con il carattere “_” (underscore, trattino basso) all’atto dell’inserimento delle informazioni.
E’ possibile utilizzare le funzioni della libreria cstring.
*/
#include <iostream>
int main(){
return 0;
}