Листинг 1

Предыдущая  Содержание  Следующая V*D*V

Простое меню банкомата.

 

enum _menu_ids

{

    MAIN_MENU,

    DEPOSIT_MENU,

    WITHDRAWL_MENU,

    BALANCE_MENU

};

 

MENU menu[] =

{

    { MAIN_MENU, 4,

    {"Perform A Deposit",          goto_menu(), DEPOSIT},

    {"Perform a Withdrawl",        goto_menu(), WITHDRAWL},

    {"Obtain a Balance Statement", goto_menu(), BALANCE),

    {"Quit", logout(), 0}

    },

 

    { DEPOSIT_MENU, 3,

    {"Deposit to Checking", do_deposit(), CHECKING},

    {"Deposit to Savings",  do_deposit(), SAVINGS),

    {"Go Back",             goto_menu(),  MAIN_MENU}

    },

 

    { WITHDRAWL_MENU, 3,

    {"Withdrawl from Checking", do_withdrawl(), CHECKING),

    {"Withdrawl from Savings",  do_withdrawl(), SAVINGS),

    {"Go Back",                 goto_menu(),    MAIN_MENU}

    },

 

    { BALANCE_MENU, 3,

    {"Print Checking Balance", show_balance(), CHECKING},

    {"Print Savings Balance",  show_balance(), SAVINGS},

    {"Go Back",                goto_menu(),    MAIN_MENU}

    },

 

    /* тут могут быть другие меню */

};

 

Предыдущая  Содержание  Следующая