C Primer Plus (第十一章到第十七章)编程练习个人作业分享
c语言吧
全部回复
仅看楼主
level 11
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 11
Edison_Canton 楼主
2014年05月11日 16点05分 2
[真棒]
2014年05月12日 11点05分
[大拇指]
2015年04月05日 03点04分
level 13

累不累 睡不睡 单影无人相依偎
  夜越黑 梦违背 有谁肯安慰
    我的世界将被摧毁
      也许颓废也是另一种美
2014年05月11日 16点05分 3
你在念经是吧!(⊙o⊙)哦
2014年05月12日 05点05分
level 13
[汗]
2014年05月11日 23点05分 4
level 9
顶楼主,正在看。。。
2014年05月12日 05点05分 5
level 9
厉害,我还差最后一章搞不懂
2014年05月12日 09点05分 6
level 10
赞! 还没做, 回头看第二遍的时候顺便做做,到时再和楼主的代码对比下!
2014年05月20日 12点05分 7
level 13
[汗]
2014年05月20日 12点05分 8
level 8
没人回?这不科学[惊讶]
2014年05月26日 12点05分 9
[惊讶]
2014年05月26日 13点05分
第十三章最后一题你理解错了。最后一句有写:在边缘的点他的邻居回少于4个点,需要特别处理说明不止边缘,中间的点也要计算。还有第0行第19个数是2,其左为5右为0下为5。经过去毛刺后应该等于3,而你的输出结果却同样为2。这是我的http://codepad.org/u0JVgski
2014年06月06日 08点06分
level 1
第11章第10题 执行过一次排序后 选项1就不再是输出最原始的数组了
2014年05月26日 13点05分 10
你可以自行修改,这应该没难度的。修改后的话,建议发到 codepad.org 上然后 link 过来。
2014年05月26日 14点05分
level 3
楼主,发现错误了,第十一章编程练习第7题
输入s1: sdsdfghh
s2: sdf
输出:字符串s2不在字符串s1中。
如下图:
2014年08月31日 01点08分 11
你试试看:http://codepad.org/j0hAgsMG,如果有什么改进意见的话,也可以发上来。
2014年08月31日 04点08分
回复 天魔666 :这个也不能用,一样不行
2014年08月31日 10点08分
回复 天魔666 :我在网上搜了好多答案,这些代码其实都差不多,都不能用
2014年08月31日 11点08分
回复 天魔666 :这个好像是"串的模式匹配"
2014年08月31日 11点08分
level 11
额楼主。为嘛我看不太懂。我买了五版和六版。一直重复看前两章。唉真心感觉好难
2014年08月31日 12点08分 12
level 8
[大拇指]
2014年09月01日 08点09分 13
level 11
赞!
2014年09月01日 11点09分 14
1