There are some good ones on osix.net. They're not specifically C puzzles but you can use C to solve the ones that need a program writing.