编写程序,从键盘廤入一个廢廝,求出与该廢廝前后相邻的两个廢廝,按从小到大的顺序廤出这个三个廢廝及ASCII码
时间: 2024-11-20 17:41:43 浏览: 42
当你编写一个这样的程序时,首先需要获取用户的输入,这里假设用户会输入一个字符。你可以使用编程语言如Python编写示例代码:
```python
# 获取用户输入的一个字符
input_char = input("请输入一个字符:")
# 存储前后两个字符
previous_char = None
next_char = None
# 如果是第一个字符,没有前一个,但是有下一个
if input_char == ' ' or input_char is None:
next_char = input_char
else:
# 获取前一个字符(如果存在)
if previous_char is None:
for char in " ".join([' ']*5): # 遍历前面的空间字符,直到找到非空字符
if char != ' ':
previous_char = char
break
# 获取下一个字符
if input_char.isalpha():
next_index = ord(input_char) + 1 # 按ASCII码递增查找下一个字母
if next_index < ord('z'): # 如果不是 'z' 的情况,直接加一
next_char = chr(next_index)
else:
next_char = 'a'
# 输出结果
print(f"前一个字符:{previous_char} (ASCII: {ord(previous_char)})")
print(f"当前字符:{input_char} (ASCII: {ord(input_char)})")
print(f"下一个字符:{next_char} (ASCII: {ord(next_char)})")
# 检查并打印是否有缺失的字符,因为ASCII表循环,例如'a'之后是'z'
if previous_char and next_char and previous_char.lower() != next_char.lower():
print(f"缺失的字符:{chr(ord(previous_char) + 1)} (ASCII: {ord(chr(ord(previous_char) + 1))})")
阅读全文
相关推荐

















