I don't know of any. The communities that support illegal software are typically full of script kiddies who aren't capable of or interested in writing something new, and communities that have qualified members typically find illegal software offensive. You're basically asking for two mutually exclusive features.
p.s. For anyone else interested in answering this question, naming a community and/or linking to it would likely be in violation of Daniweb's policies.
Seeing as the kid is talking about C, why should it know about classes and objects?
It doesn't seem interested in learning to program itself anyway, only in tricking people into giving it a complete solution it can turn in as the solution to its homework assignment so it doesn't get a failing grade.
>what's the problem on the second line???
There are two problems:
The C++ standard specifies that the main function must return an integer. It has never returned void, as C++ is based on C, and C has never returned void from main. The void main issue was born of C dialects before it was standardized, and by that time too many people already had the habit of using void main. Thus, some compilers decided to support this style for convenience, which set a backward compatibility problem where void main will never go away.
By using void main, your code is not portable beyond the compiler you wrote it with. That's the real problem, but if you had no intention of portability, the only problem is personal (see below).
The problem on the second line (in that it shows the worth of the entire program) displays an elitist view of programming and a general disdain for anyone who doesn't hold language standards as the word of God. Using the problem on the second line to avoid reading the rest of the code is occasionally used as an excuse to avoid facing one's lack of understanding of other people's code. However, it's more often used as a weapon by language snobs to dismiss the efforts of beginners or anyone with whom the snob has a difference of opinion.