我正在寻找一系列的C语言问题(带有解决方案),我可以用它们来培养我的C语言技能。我已经了解了语言、语法和语义的基础知识。我正在寻找一系列可以帮助我磨练技能的问题,而不是你在编程入门课上看到的一组简单的问题。
发布于 2009-11-16 11:49:52
您可以尝试在Project Euler上解决一些问题。前几个非常简单,但它们很快就会变得非常具有挑战性。我认为尝试用最短的代码或高度优化的代码来计算结果非常有趣(不过,我通常使用C++或Python,而不是C)。
Project Euler问题的一个优点是,它们不仅仅是以语言为中心的;它们是真正让您努力思考如何开发一个优雅的解决方案来解决困难问题的问题。
发布于 2009-11-16 14:04:10
这是一个在线评委(和类似的)的网站列表,其中包含了大量的问题:
(网站按字典序排序)
来自过去ACM/ICPC地区赛和Iran.
谢里夫大学世界Finals.
13.National Taiwan University Online Judge
14.Online Problems Solving System (OPSS)
15.Peking University Online Judge
21.TopCoder
23.USACO Training Program Gateway
25.Wuhan University Online Judge
27.Z-Trening
发布于 2009-11-16 11:11:04
构建实现复杂data structures的库,如二叉树、字典等。
https://stackoverflow.com/questions/1739853
复制相似问题