练手程序-------计算英文字符的出现频率

摘要: /* * ===================================================================================== * * Filename: 1.14.c * * Description: * * Version: 1.0 * Created: 10/25/2012 05:48:03 AM * Revision: none * Compiler: gcc * * Author: Citizen Paathurnax Citiz... 阅读全文
posted @ 2012-10-28 18:00 曼查狂人 阅读(310) 评论(5) 推荐(0)

最近用来练手的一个小程序-----统计一遍文章里单词的长度并以直方图表示

摘要: 没错,这也是《C程序设计语言》里的一个小练习。我觉得这真是好书,之前囫囵吞枣的就过了一遍,书里的练习几乎没做,就是自己大概想个思路就算了,也没管对不对。现在重新看,发现这些练习其实都很有意思!之前真是没做真是太笨了,导致我C基础不够扎实,这样是很难更进一步的!我自己的一点感想,希望大家都引以为戒!没有捷径的,踏踏实实,稳打稳扎,才是求学问的正确态度!练习1.13 编写一个小程序,打印输入单词长度的直方图。水平方向的直方图比较容易绘制,垂直方向的直方图则要困难些。/* * ============================================================== 阅读全文
posted @ 2012-10-25 23:45 曼查狂人 阅读(559) 评论(1) 推荐(0)

一个非常经典精巧的字符处理程序

摘要: 最近随便翻了翻《C程序设计语言》这本书,也有了不少收获,所谓温故而知新。看到一个练习题,很有意思,是第一章的练习1-9,题目如下:编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。乍看感觉不难,输入复制到输出很简单,int c;while((c=getchar()!=EOF)) putcher(c);后一步用一个空格代替多个空格就很有意思。我一开始思路走了死角,在想着要怎么检测出多个空格,最后也只想到了个笨方法:就是把输入的字符先存到一个数组,然后再遍历,遇到字符就输出,遇到空格就只输出一个空格,然后后面接着的空格直接跳过,遇到字符再继续输出。但是这样无疑效率太低,... 阅读全文
posted @ 2012-10-21 23:44 曼查狂人 阅读(475) 评论(2) 推荐(1)

Hello World!

摘要: 1 #include <stdio.h>2 #include <stdlib.h>3 4 int main()5 {6 printf("Hello World!\n");7 return 0;8 } 阅读全文
posted @ 2012-10-05 09:54 曼查狂人 阅读(271) 评论(1) 推荐(0)