You'd have a mainMenu function, and one subMenu function for each option.
so:
Code:
int main() {
mainMenu() //call mainMenu
return 0
}
mainMenu() {
begin your loop:
show choices & get user's input
call the function needed for the user's choice
control returns here, and
loops while input != 9 (whatever quit value you want)
}
option1() {
handle the work that the user requested
and return to the mainMenu()
if you have another layer of menu's to deal with, then
make another loop like mainMenu() uses, and call the
right function, from the user's choice in this menu.
}
If you'll post up some code, and ask specific questions about that code, we can be more helpful about what has you stumped.