Por eso he dicho qie era una solución facil, ya se que lo correcto seria un while, pero si esta aprendiendo desde hace poco quiza no sepa usar bién los controladores de flujo, el primer programa que hice yo lo hice usando gotos, y cuando fui aprendiendo lo modifique de esta manera y finalmente con el while y el for, pero hay que aprender paso a paso para entender bién lo que se esta haciendo, si no no sirve de nada.
Lo fácil es a lo que te acostumbres. No te debes acostumbrar a usar goto y mucho menos llamadas a main (WTF).Poner un while (1) no es complicado ni díficil.