Lo que puedes hacer es hacer una función que se llame menu principal y metes esto: algo asi
void menu(){
char opcion;
clrscr();
gotoxy(2,1);printf("1.- Campeonatos que tiene tu equipo");
gotoxy(2,2);printf("2.- Prendas con descuento");
gotoxy(2,3);printf("0.- Salir\n");
gotoxy(2,4);printf("Escoge una opción:");
switch(opcion)
{
case '1': programa1();
break;
case '2': programa2();
break;
case '3': printf("Fin del programa"); }
}
entiendes y que en el main lo agas así:
int main(){
menu();
return 0;
}
____
Entonces si quieres volver al menu principal desde una función afuera digamos programa1 lo que puedes hacer es digamos usar el switch para que el usuario elija si quiere volver....
entonces podes hacer algo asi
programa1(){
/*-------codigo------*/
case4:
menu();
break;
}
Lo unico que hize fue cambiar de posición tu codigo pero no lo modifique para nada... Suerte