Troubled US retailer JC Penney has appointed Ken Hannah as CFO, replacing Michael Dastugue who left the company in the middle of April.