您的位置 首页 5G

用tab替换行输入中的4个接连blank

这是一道书中的题:Writeaprogramentabthatreplacesstringsofblanksbytheminimumnumberoftabsandblanks

这是一道书中的题: Write a program entab that replaces strings of blanks by the minimum number of tabs and blanks to achieve the same spacing. Use the same tab stops as for detab. When either a tab or a single blank would suffice to reach a tab stop, which should be given preference?
自己考虑了好久,可能对标题了解有错。但可贵找到办法,记一下:

1.一开始,在输入时就进行辨认,想在输入存入数组前用tab替代接连的blank。以现在水平感觉完成起来有技能难度,还简单操作数组越界,导致core dump。改正也不知从何下手。
2.改动大方向,先把一切的输入保存到数组里,再对数组元素逐一辨认、替换。很快大的结构就完成了,剩余便是处理逻辑过错带来的过错成果。
程序:


总结:

<45><46>两行花的时刻最多,仍是要看着成果,顺着程序一遍一遍在脑里过,没有捷径。想不通时放一放。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/5g/256729.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部