水题2给了我新的思路,emmm准确说是[2012山东省第三届ACM大学生程序设计竞赛]——n a^o7 !
这个题目首先emmm我没看出来要反着看
其次~无论是我们sdnuoj还是链接里都正侧提醒了
only contain 'n5!wpuea^o7!' and ' '(space)
这有这几个,打个表就可以了
所以有限的内容替换适用于所有的情况,因为输入的就这些内容
把这些有限的内容全部存到模板(定义一个字符数组)处——
这就利用了ASCII每一个字符都对应着一个ASCII码,所以那个码就可以作为索引的下标,这也就是有限的模板输出了
输入字符串后,一个字符一个字符的对照输出即可,这个思路真的很巧妙啊
我一开始使用直接输入,依照字符改变值赋给新的字符串,然后输出,结构输出错误,就是那种乱码,内部操作我也不懂,但是一看到这个样例模板,思路感觉非常清晰
输入输出非常有序,cin.getline()也很有效的防止了溢出问题,这个对我的帮助非常的大了~~