5.输入一个字符串,加密后输出,加密算法为:如是字母则转换为其后第五个字母,其他字符不变。例如,字母A(或a)加密后变为字母F(或f),字母V(或v)加密后变为字母A(或a)。
时间: 2023-06-13 08:03:23 浏览: 91
字符串加密算法详解.pdf
可以使用 Python 语言来实现字符串加密功能,代码如下:
```python
def encrypt_string(input_str):
output_str = ""
for char in input_str:
if char.isalpha():
if char.islower():
output_str += chr((ord(char) - 97 + 5) % 26 + 97)
else:
output_str += chr((ord(char) - 65 + 5) % 26 + 65)
else:
output_str += char
return output_str
```
其中,`input_str` 表示输入的字符串,`output_str` 表示加密后的字符串。`isalpha()` 方法用于判断字符是否为字母,`islower()` 方法用于判断字符是否为小写字母。`ord()` 函数用于获取字符的 ASCII 码值,`chr()` 函数用于将 ASCII 码值转换为对应的字符。
使用上述函数可以对任意字符串进行加密,例如:
```python
input_str = "Hello, World!"
output_str = encrypt_string(input_str)
print(output_str)
```
输出结果为:`Mjqqt, Btwqi!`
阅读全文