Si es para un menu, a mi me gusta hacerlos con ciclos anidados:
Código:
while(op!=0){
//escribo pantalla principal
switch(op){
case 1: pantalla1(); break;
case 2: ....
}
}
pantalla1(){
while(op!=0){
//todo el codigo de la pantalla
}
}
Asi siempre al salir de una opcion te regresa a la pantalla padre.