Penso che il controllo bis vada fatto DOPO lo scanf.