C Primer Plus (第十一章到第十七章)编程练习个人作业分享
codeblocks吧
全部回复
仅看楼主
level 9
Edison_Canton 楼主
终于把 C Primer Plus 第五版的所有课后编程练习都完成了,现在分享给大家,希望能对初学者有帮助,不过同样作为 C 的初学者,难免有错误(已经全部在 CodeBlocks 13.12 + gcc 4.8.1 下经过编译运行)如果你能发现其中的错误也希望能予以指正。
C Primer Plus 官方其实也有编程练习参考,不过都是不完整的,例如每章的编程练习基本上只有一半的题目以后答案。
网络上也有其他网友自己作业的分享,也不错,值得参考。
不过像第十七章第八题( C Primer Plus 全书的最后一道编程练习题),要求使用 list 来存放 petkind,他使用了二维数组,对此我是有保留的,因为按照 C Primer Plus 第十七章的内容来看,list 在这里应该是指采用 malloc 实现的链表,当然数组也是可以用作 list。不管怎样,对这题我是采用了我觉得相对较难的树节点下挂单向有序链表,链表节点插入代码参考了《C 和指针》中的示例,此外还修改了不少地方,内存释放部分我使用了 cppcheck 检查过,应该是没有内存泄露问题(由于是树节点里挂着链表,所以删除节点的操作相对多了些步骤)了。
2014年05月11日 16点05分 1
level 9
Edison_Canton 楼主
2014年05月11日 16点05分 2
level 13
呵呵
2014年05月12日 03点05分 3
level 1
非常不错,谢谢
lz

2015年09月07日 01点09分 4
1