Originariamente inviato da oregon
Continua a controllare gli errori ... ad esempio, tu usi la variabile

scelta

prima di assegnarle un valore, e non va bene.

Prima del while devi inizializzarla, magari con

scelta = -1;

A questo punto, con tutte queste modifiche, sei sicuro che ci siano ancora dei crash? E in quali casi?
così facendo viene compilato ma il prompt mi resta in attesa senza visualizzare niente....