hola vangodp.
bueno si se ve muy complejo el programa con uso de gotos y pues si es inesesario.
ahora veo lo bueno de no seguir lo pasos que me dieron en la escuela para prender c por que veo que te enseñan lo facil pero inutil y peor que no es ansi lo que me ensañaron.
y bueno el unico buen uso que le veo es que si haces un prgrama y cobras por linea el goto te ayuda a aumentar el numero de lineas.
y bueno si creo comprender el codigo tengo nociones basicas de c++ lo unico que no se bien es si tiene una funcion especifica esta instruccion endl; por e visto codigo que la usan y otros que no nose si me puedas explicar eso.