Q10_垂直直方图 getchar letterNum[26]

这道题在百炼上的编号是:2800

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

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

Q1

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

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

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

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

Q2

 int letterNum[26]  这个数组用来统计A~Z OR a~z 的出现的次数,上次做猜词游戏的时候使用过一次,这次碰到这个题,想到了这个简单的方法,觉得很合适。so,以后遇到相同的问题,就可以这样处理了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值