C和指针书上习题
Adherer
sunshine
展开
-
Eratosthenes筛选法计算质数
《C和指针》第6章第4道编程题:质数就是只能被1和本身整除的数。Eratosthenes筛选法是一种计算质数的有效方法。这个算法的第一步就是写下所有从2至某个上限之间的所有整数。在算法的剩余部分,遍历整个列表并剔除所有不是质数的整数。后面的步骤是这样的。找到列表中的第1个不被剔除的数(也就是2),然后将列表后面所有逢双的数都剔除,因为它们都可以被2整除,因此不是质数。接着,再回到列原创 2015-09-25 14:11:01 · 1788 阅读 · 1 评论 -
编写一个函数,从一个字符串中去除多余的空格。
这道题是《C和指针》上面的习题,出自于65页第7题,题目描述为: 编写一个函数,从一个字符串中去除多余的空格。函数的原型应该如下: void deblank( char string[] ) ;当函数发现字符串中如果有一个地方由一个或多个连续的空格组成,就把它们改成单个空格字符。注意当你遍历整个字符串时要确保它以NUL字符结尾。这道题我用了两原创 2015-09-24 00:12:24 · 6702 阅读 · 5 评论 -
浅谈二进制文件读写和文本文件读写的区别
昨天在看一篇文章的时候,突然想起了这个基础性的问题,自己一直对它的区别不是很清楚,于是今天上午研究下了,分享下自己的理解。(对它很清楚的同学们可以略过此篇文章) 从存储方式来说,文件在磁盘上的存储方式都是二进制形式,所以,文本文件其实也应该算二进制文件。那么他们的区别呢,各自的优缺点呢?不急,我慢慢道来。 先从他们的区别来说,虽然都是二进制文件,但是二进制代表的意思不一转载 2015-11-26 16:43:28 · 1337 阅读 · 0 评论