Podes probar con un while que "encierre" todo tu programa, osea, lo abris arriba del menu y lo cerras cuando finaliza el switch... entonces, cuando sale del switch le preguntas al usuario si quiere volver al menu... algo asi...
Código C++:
Ver originalvoid main()
{
int i, op, num,no_prod; // declarando variables a utilizar
char menu='S'; // para que entre por lo menos una vez al while
while(menu=='S') {
//aca pones tu menu
// y seguis con el switch
// cuando termina el switch pones:
cout<<"ingrese S para volver al menu";
cin>>menu; // vuelve al while y si ingreso S entra, y sino termina el programa
}
}
Espero te sirva, es solo una opcion mas... seguro hay otras mejores, como por ejemplo ordenar todo tu programa con funciones o mandarlo directamente al menu sin que el usuario pregunte y una vez en el menu el decide si quiere salir del programa o hacer algo.
Saludos