摘要:
第十一章的习题7,刚开始觉得简单,可是实际思考时发现要考虑很多东西,然后脑子就一片混沌了,然后问题一拖一个月,然而时间并没有帮我解决掉问题,问题还是要自己去努力接触才能发展的呀。 有参考答案,上网也找到了答案,昨天验证了下,是对的。自己就是眼高手低,还犟,想凭借自己的“智慧”想出来(别人的我看了觉得 阅读全文
摘要:
学习C语言的五种存储类时,发现代码块作用域的静态变量(空链接的静态存储类)比较难理解,或者说是比较绕圈圈,反正有点懵逼的感觉。参考了“仓”的一篇文章(http://www.cnblogs.com/dongzhiquan/archive/2009/07/21/1994792.html),自己对其中一个 阅读全文
摘要:
小赛买股票了,本金为1元,第1天过后不变还是1元,从第二天开始涨1天跌1天,涨2天跌1天,涨3天跌1天,涨4天跌1天,……每次涨幅或跌幅都是1元,求第n天他还有多少钱(大致描述了下题目,具体我也不知道了) 自己比较笨的方法做的,相对高手来说代码量比较大(水平太low,大家见谅)。代码如下: 我就是找 阅读全文
摘要:
本以为很简单,其实简单中也能学到很多细节的问题,下面附上自己的程序,自己学到的细节或者觉得要注意的点在注释中有说明 阅读全文
摘要:
CPrimerPlus的11章复习题10:编写个函数,其参数为一个字符串指针,返回一个指针,返回的指针指向字符串中第一个空格的位置(如果没有空格就返回空指针) 显示结果如下 然后改变下输入的字符串为tomloveslily,结果就变成了: 我理解应该是puts()函数的输入参数不可以是NULL空指针 阅读全文
摘要:
C Primer Plus第十一章字符串排序程序11.25中,涉及到“选择排序算法”,这也是找工作笔试或面试可能会遇到的题目,下面谈谈自己的理解。 举个例子:对数组num[5]={3,5,2,1,4}中各元素进行从小到大的排序并输出(为了更清楚了解排序过程,要求输出每一轮排序后的结果)。 附上程序( 阅读全文
摘要:
在学习C Primer Plus中,发现: 第十章使用的大部分是二维数组的指针这种形式,即 int (* pz) [2]; 第十一章出现了指针的数组形式,即 const char *mytal[LIM]; 于是我有点懵逼了,到底这俩货是什么意思,可以互相代替吗?下面自己举例子试试看。 比如我想表示一 阅读全文
摘要:
1. 2. 3. 4. 5. 6. 7. 8. 突然发现自己写的程序自己都不愿意去读,因为全是代码没有模块化的注释,仅仅偶尔有个细节注释啥的,所以看起来要找,要想,这一段函数是干什么的,实现某个功能的函数在哪里等等。本来程序就是密密麻麻的东西,而且又不是汉语形式的,本身看起来就很费劲。所以还是要多写 阅读全文
摘要:
1.题略 2.题略 3.题略 4.题略 5.题略 6.题略 7.题略 8.题略 主函数与7题相同,关键是幂函数(递归形式),代码如下,还是挺考验逻辑的。 9.题略 10.题略 关键点:利用循环的方式生成斐波那契数列,从下往上计算。即通过f(0) + f(1) 得到f(2), 再由f(1) + f(2 阅读全文
摘要:
1.题略 运行结果 输入第一个Ctrl+Z时,并没有结束,下一行再输入Ctrl+Z才检测到EOF。说明我的控制台环境下,文件结尾形式是一行的开始位置Ctrl+Z,而不是任意位置的Ctrl+Z。 2.题略 3.题略 运行结果 4.题略 运行结果 5.题略 自己写的有点复杂了可能,不过运行起来还是可行的 阅读全文