Hola, disculpa que entre en la discusion pero definitivamente lo que debes hacer es empezar a plasmar el codigo en papel, asi es mucho mas facil detectar un posible error, de hecho asi deberia ser siempre, analizar primero el problema que se tiene y posteriormente plasmarlo en papel...
una pagina que te puede ayudar es esta:
http://c.conclase.net/
cualquier cosa no dudes en seguir plasmando tus dudas
saludos
anubis