Как переходить между функциями и main() в программировании на C

Как вернуться в главную функцию из другой подфункции? в программировании на C

в main() пользователя спрашивают, что ему нужно - игры или калькулятор. если он выберет, например, игры, он перейдет в функцию games. когда он находится в функции games, он может выбрать, какую игру он хочет, или вернуться в главное меню, в котором отображаются игры и калькулятор.

например:

//prototypes 
function one
function sub_one

main() {

select the function :
games:1
calculator:2 
go to ?(function games)?: .... 
}

//////////////////////////// 
function games { 

select the game :     
snake:1
painter:2
want to go back? yes? main()  
}

//////////////////////////// 
function snake {
  a+b .. get my work done here and i wanna goo back to games()
  want to go back? yes? function games()  
}

Мне удалось вернуться к предыдущим функциям, кроме той, на которую указывает main().

Я пытался определить глобальный var и использовать его в цикле while внутри main() для того, чтобы изменять его из любой функции, чтобы иметь возможность вернуться назад из любой части моего кода.

Это кажется довольно простым, но я потерял терпение, потому что я потратил весь свой день, пытаясь решить эту задачу. сделать эту вещь, и поэтому я ищу у вас небольшую подсказку.

Большое спасибо.

0
задан Faisal 22 October 2011 в 03:26
поделиться