|
分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
之前需要写个凯撒位移的解题工具,在论坛找到两源码。都有问题。
凯撒位移是不应该处理特殊符号和汉字等输入值的。
下面贴上自己写的代码。
变量名 | 类 型 | 静态 | 数组 | 备 注 | 输入 | 文本型 | | | Temp | 文本型 | | | 计次 | 整数型 | | | 位移量 | 整数型 | | | 输出 | 文本型 | | | 总长度 | 整数型 | | | asc | 整数型 | | | 标准输出 (, “输入需要做凯撒位移的字符串:” + #换行符 )输入 = 标准输入 ()总长度 = 取文本长度 (输入 )计次循环首 (26, 位移量 ) 计次循环首 (总长度, 计次 ) Temp = 取文本中间 (输入, 计次, 1 ) asc = 取代码 (Temp, ) 判断 (asc ≥ 97 且 asc ≤ 122 ) 如果 (asc + 位移量 > 26 ) asc = asc + 位移量 asc = asc - 26 asc = asc + 位移量 判断 (asc ≥ 65 且 asc ≤ 90 ) 如果 (asc + 位移量 > 26 ) asc = asc + 位移量 asc = asc - 26 asc = asc + 位移量 输出 = 输出 + 字符 (asc )计次循环尾 ()标准输出 (, “位移完成,结果为:” + #换行符 )标准输出 (, 输出 + #换行符 )标准输出 (, “该结果位移了” + 到文本 (位移量 ) + #换行符 )输出 = “”计次循环尾 ()标准输入 ()返回 (0 )
|
|