Quote Originariamente inviata da oregon Visualizza il messaggio
Il problema è in

char ch[1];

Per l'input con scanf della stringa devi prevedere lo spazio per il terminatore, quindi almeno 2 caratteri.
Grazie! era quello. Inizialmente avevo messo 2 per il terminatore appunto, poi non so perché lo avevo modificato.
Perfetto.
Come codice è scritto decentemente?