Hola
cinkey...
el problema que pude observar en la opcion 2 es que llamas a funciones del modo grafico como setcolor, settextstyle, y otras, pero no has iniciado grafica, si te fijas bien despues que se sale del programa si presionas la opcion 2, el error que sale es BGI graphics error: graphics not initialized, o algo asi
... no me acuerdo bien ...
debes iniciar grafica antes de usar el modo grafico...
See you!!! piyey.