Hay dos cosas que no tienen sentido:
system(exit) para?
En el switch
goto para? ya tienes un while. Si te montas bien la condición el ogot sobra. Y usar goto no es aconsejable
Y luego un apunte, las llamadas a system, mejor evitarlas.
Código (cpp) [Seleccionar]
void adios(){ system("exit"); }
system(exit) para?
Código (cpp) [Seleccionar]
void adios(){ exit(0);}
En el switch
Código (cpp) [Seleccionar]
default: system ("cls"); std::cout << "Error valor no reconocido" << std::endl;
goto empezar;
goto para? ya tienes un while. Si te montas bien la condición el ogot sobra. Y usar goto no es aconsejable
Y luego un apunte, las llamadas a system, mejor evitarlas.