:P :P :P :PFuera de eso comenta los codigos, te hara bien, imaginate que leei un articulo de una chica (no tan chica) que rehacia sus codigos y elimino como 200'as constantes que no uso, eso suele pasar cuando no comentas los codigos.
Bueno en este caso de cuando te atoras en un ciclo y no sabes donde se queda podeis poner un printf("\nOK"); en cada paso y asi podeis ver en donde te atoras y veras que condiciones debes modificar para no atorarte .