As a further enhancement you should consider making the menus data driven. e.g. the position and text of each entry should be within a configuration file which can be adjusted without a recompile. This usually makes for more readable and reusable code.
static const char* items[NUM_MENU_ITEMS];
const char* ItemString (const int nID);