public static void Main()
string [] VettCodLibro = new string [300];
string [] VettTitoloLibro = new string [300];
int[] VettNCopie = new int [300];
int NLibri, numcopie, scelta;
Console.WriteLine(" Quanti libri ci sono in una biblioteca comunale?, massimo 300");
NLibri = int.Parse(Console.ReadLine());
while ((NLibri<2) || (NLibri>300));
for (int i =0; i< NLibri; i++)
Console.WriteLine(" Inserisca il codice del " + (i+1) + " libro ");
VettCodLibro[i] = Console.ReadLine();
Console.WriteLine(" Inserisci il titolo del libro");
VettTitoloLibro[i] = Console.ReadLine();
Console.WriteLine(" Inserisci il numero di copie del " + (i+1) + " libro ");
numcopie = int.Parse(Console.ReadLine());
VettNCopie[i] = numcopie;
Console.WriteLine("I dati dei libri sono stati correttamente memorizzati");
Console.WriteLine("1), inserisci il titolo del libro di cui vuoi prendere una copia inprestito");
Console.WriteLine("2), inserisci il titolo del libro che stai restituendo");
Console.WriteLine("3), trova il libro con il numero massimo di copie");
Console.WriteLine("Scegli 1, 2 oppure 3, qualsiasi altro numero per uscire");
scelta = int.Parse(Console.ReadLine());
case 1: Console.WriteLine("Inserisca il titolo del libro");
titolo = Console.ReadLine();
for (int i=0; i<NLibri; i++)
if (titolo == VettTitoloLibro[i])
Console.WriteLine("Il libro è stato trovato");
Console.WriteLine("Puoi prendere in prestito una copia del libro! ");
case 2: Console.WriteLine("Gestione restituzione");
case 3: Console.WriteLine("Ricerca libro con numero massimo di copie");
default: Console.WriteLine("Programma terminato");
while((scelta>0) && (scelta<4));