The stabilisation problem of a more general switched non-linear system originated from the aero-engine control systems is investigated under an average dwell-time approach. First, a procedure of choosing coordinates transformations for individual subsystems is presented. Through these coordinates transformations, the original subsystems are transformed into their non-linear normal forms, respectively, based on which the state feedback controllers and the Lyapunov functions for subsystems are obtained through a constructive design method. However, each subsystem and its own Lyapunov function are expressed in individual coordinates and a common coordinates transformation cannot be obtained, which makes the design of a switching law extremely difficult. The authors overcome this difficulty to construct a switching law with average dwell time which can guarantee asymptotic stability of the closed-loop switched system. Finally, the proposed switched controller is applied to a switched model of turbofan engine, and simulation results show the feasibility and validity of the developed controller.