Originariamente inviato da Tudor
quindi il problema era il \n?
Non inteso come lo \n che hai messo tu nei tuoi printf, ma dal fatto che quando esegui il programma dopo aver inserito il numero premi invio, e lui nel buffer salva '\n' quindi quando poi fai la scanf lui automaticamente cerca un carattere nel buffer, trova quello, e non ti richiede input