您的位置:首页 > 其它

Q10_垂直直方图 getchar letterNum[26]

2013-03-17 21:39 183 查看
这道题在百炼上的编号是:2800

这个还是第二章的简单练习题之一

在一些地方遇到了问题,最后通过思考找到了解决办法

Q1

在数据的输入上,不知道当一行输入后如何感知到,刚开始想到了用字符串数组,但是发现字符串数组,即使是空格,也算是一个字符串数组输入完毕

后来想到了用getchar(),当接收到"\n"时,表示一行输入完毕,而题目中明确指出总共有四行,一行的问题解决了,一个循环就搞定了;

刚开始的时候,想着用字符串数组将输入的数进行存储再统计到letterNum数组中,但是发现完全没有必要,用getchar()当下输入当下使用,不用全部存储后使用。

这样就节省了时间和空间,很享受将把一个在脑袋里绕了好几个弯的问题用一条直线解决掉^_^

Q2

int letterNum[26] 这个数组用来统计A~Z OR a~z 的出现的次数,上次做猜词游戏的时候使用过一次,这次碰到这个题,想到了这个简单的方法,觉得很合适。so,以后遇到相同的问题,就可以这样处理了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: