agrippa92 , per la prossima volta, racchiudi il codice in dei tag code [CODE],altrimenti il codice non risulta di facile lettura...
per il problema del menu' basta seguire il consiglio di oregon(quello del while), inserendo magari un system("CLS") per pulire lo schermo(o "clrscr") aggiungendo "conio.h" se non sbaglio.
Per il problema della scelta...ci sarebbe un modo...
in pratica dovresti secondo me:
-Sostituire i cicli if- else con uno switch;
-Leggere come risposta un singolo carattere(al posto di 'si' o 'no')ad esempio leggi 's' e 'S' per risposta positiva ed 'n' e 'N' per risposta negativa(cosi' eviti di utilizzare array anche se a parere mio sono molto + utili e interessanti)...
Ora io ti ho dato una dritta dovresti riuscire a fondere le informazioni date da oregon e quelle mie e riuscire a risolvere il problema...


Saluti Satore11