允许 英文:从键盘输入一个英文句子,设计一个编码、解码程序。

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 06:34:53
用PASCAL解决怎么做?
.从键盘输入一个英文句子,设计一个编码、解码程序。
编码过程:先键入一个正整数N(1〈=N〉=26)。这个N决定了转换关系。
例如当N=1,输入的句子为ABCXYZ时,则其转换码为ABCXYZ不变。当N=2时,
其转换码为BCDYZA,其它的非字母字符不变。为使编码较于破译,将转换码的信
息自左而右两两交换,若最后仅剩单个字符则不换。然后,将一开始表示转换关
系的N根据ascii表序号化成大写字母放在最前面。
如:abcABCxyzXYZ-/,1. n=3
① cdeCDEzabZAB-/,1. {根据N的值转换}
② dcCeEDazZbBA/-1,. {两两交换}
③ CdcCeEDazZbBA/-1,. {最后编码}
解码过程为编码的逆过程。

不明白你的意思