There should be a no homework rule in the forum.
If we say "No homework answers", then I agree...
Well, that should rather be "We don't do the homework for you".
People should IMHO very well be able to ask questions regarding their homework here, but can not expect to dump a post with the general problem description here and then come back and pick up the program "ready for delivery".
They should be encouraged to post specific questions, with code snippets of what they come up with and have issues with. For that, they should get specific answers or at the very least getting pointed in the right direction...
However if someone is stuck on a homework question I see no problem helping them, so long as we're not handing out ready to use answers. It creates a bit of a problem since we won't always know it's homework...
I would say in that case, we should err on the safe side and assume that it is homework. If someone is really interested in getting a helping hand, they should have no problem to come back and explain a bit more...
Then there's the problem of helping people who are self-educating and get stuck on one of the exercises in their books. In that case they have no teacher or TA to run to for help...
And that's the point where the soft matter hits the fast rotating object...
If people are in need to get help for a C programming issue and post in a forum like this, they need to be willing to
a) take a look in the forum first to see if their problem might already be answered
b) try to describe their problem as good as possible
c) accept advice/answers they get and most importantly, provide themself feedback on those answers they get
Ralf