本文共 1628 字,大约阅读时间需要 5 分钟。
我们首先来看这样一个场景: 某人很懒, 写信的时候, 经常用简写的形式代替完整的形式, 比如:
9494--->Yes, it is!
asap--->as soon as possible
sb--->se bi
....
现在, 要写一套程序, 将这些简单的直接还原为原始的完整形式。 其实, 思路是很自然的, 对简写信中的每一个单词进行判断, 如果需要转化, 则转化, 如果不需要转化, 则不用转化。 这个需不需要, 取决于当前单词是否在map中, 好吧, 我们来看看编程模型吧:
步骤一: 建立固定的转换规格文档default.txt, 其内容如下:
9494 Yes, it is!
asap as soon as possible
sb se bi
r are
y you
步骤二: 在simpleLetter.txt中写信, 假设内容为:
i think y r a sb
9494
please reply it asap
步骤三:写代码来转化:
#pragma warning(disable : 4786)#include
程序的结果为:
i think you are a se bi
Yes, it is!
please reply it as soon as possible
当然, 需要指出的是, 如果在简写信件里面有标点符号, 那么很可能对程序造成影响。 上面程序仅仅是考虑了一些简单的情况。
再一次, 我们看到了map的强大用途。
转载地址:http://fugvi.baihongyu.com/