学习cracking the code interview，用c实现其中代码