如何编写程序接收一个字符并显示其前后相邻字符?
利用ASCII值实现字符前后字符输出程序
需求说明
- 功能:接收一个字符,通过ASCII值计算并输出该字符的前一个字符和后一个字符
- 输入:单个字符
- 输出:给定字符的前一个字符和后一个字符
示例输入输出
- 输入
D,输出C、E - 输入
8,输出7、9 - 输入
@,输出?、A
代码实现
Python
char = input("请输入一个字符: ") if len(char) == 1: prev_char = chr(ord(char) - 1) next_char = chr(ord(char) + 1) print(f"{prev_char}、{next_char}") else: print("请输入单个字符!")
C语言
#include <stdio.h> int main() { char c; printf("请输入一个字符: "); scanf("%c", &c); printf("%c、%c\n", c - 1, c + 1); return 0; }
Java
import java.util.Scanner; public class CharNeighbors { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个字符: "); char c = scanner.next().charAt(0); char prev = (char) (c - 1); char next = (char) (c + 1); System.out.println(prev + "、" + next); } }
内容的提问来源于stack exchange,提问作者tran su
相关产品推荐
相关产品推荐

