本书收集了100则C语言程序设计题,共分9类。第一类比较简单,主要希望读者了解到本书的题目、-解法与其他书籍之间的差异;第二至六类分别是关于数字、组合数学或离散数学、查找、排序、字符串等方面的题目;第七类列出了一些不太容易归类的题目,如Buffon丢针问题、Dijkstra的三色旗问题等;第八类则收录了一些有趣的、娱乐性的题目,如魔方阵等;第九类题目相对较难,且多数是程序设计的名题。本书在组织方式方面别具一格,问题与解答分开介绍。前半部分,把所有问题按归类的方式收纳在一起,说明问题的内容和分析;后半部分是问题的解答。另外,每个题目还包含习题、程序和参考文献,习题部分要求读者延续解答中未完成的工作,而程序为读者提供了一个很好的参考。详细完整的源程序放于网站中方便读者下载学习使用,而参考文献是读者进行进一步学习论证的资料来源。本书内容新颖,实用性强,可作为高等院校师生学习c语言的参考书,也是C语言爱好者的自学读物。