户在一行中输入一个包括大小写字母和数字的字符串,编程将其中的大写字母用该字母后的第5个字母替代,小写字母用该字母后的第3个字符替代,其他字符原样输出,实现字符串加密。如:A--F,b--e,Z---E,w--z
时间: 2024-10-18 21:13:45 浏览: 28
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
你可以通过编写一个简单的程序,利用ASCII码表来实现这个字符串加密功能。这里提供一个Python示例:
```python
def encrypt_string(input_str):
encrypted_str = ""
for char in input_str:
if 'a' <= char <= 'z':
encrypted_str += chr((ord(char) - ord('a') + 3) % 26 + ord('a'))
elif 'A' <= char <= 'Z':
encrypted_str += chr((ord(char) - ord('A') + 5) % 26 + ord('A'))
else:
encrypted_str += char
return encrypted_str
# 测试示例
input_example = "Abc123XYZ456"
encrypted_example = encrypt_string(input_example)
print("原始字符串:", input_example)
print("加密后字符串:", encrypted_example)
阅读全文