Как вернуться в главную функцию из другой подфункции? в программировании на 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() для того, чтобы изменять его из любой функции, чтобы иметь возможность вернуться назад из любой части моего кода.
Это кажется довольно простым, но я потерял терпение, потому что я потратил весь свой день, пытаясь решить эту задачу. сделать эту вещь, и поэтому я ищу у вас небольшую подсказку.
Большое спасибо.