YuYevon ho provato la tua seconda soluzione ma niente, stesso problema, non riesco a capire come mai....

nelle printf se metto %c mi salta il controllo.. puoi provare se fa lo stesso a te?