Hola Berto.
debes organizarte con el código, podrias dividirlo en funciones y hacer llamados desde main(), con esto simplificas la legibilidad y la depuración. Hay veces que cuando ocurre un error de sintaxis el compilador no ubica la línea exacta. Un truco que yo utilizo es identificar con comentarios cada llave que utilizo (tanto inicio como fin).
tambien funciona lo mencionado por KILLERJC, dividir el código en archivos fisicos por separado.