摘要: 要求:处理一个字符串,删除字符串中多余的空格、水平制表符和空行,并满足下列要求:(1)对原字符串只能进行一次扫描。(2)不允许申请新的空间。(3)处理后的字符串的首尾不能有空格、制表符和空行。(4)如果原字符串中连续出现空格和水平制表符,则处理后的字符串只需存储一个空格。(5)如果原字符串中连续出现空格、水平制表符和空行,则处理后的字符串只需存储一个空行。C语言实现代码如下(该代码经过garbageMan提醒后进行了更改): 1 //state 0: 初始状态 2 //state 1: 前一个字符是'\n'(非初始状态) 3 //state 2: 前一个字符是空格(非初始状态) 阅读全文
posted @ 2013-07-24 16:36 茫茫人海1314 阅读(6813) 评论(7) 推荐(0) 编辑