You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写程序接收一个字符并显示其前后相邻字符?

利用ASCII值实现字符前后字符输出程序

需求说明

  • 功能:接收一个字符,通过ASCII值计算并输出该字符的前一个字符和后一个字符
  • 输入:单个字符
  • 输出:给定字符的前一个字符和后一个字符

示例输入输出

  1. 输入D,输出C、E
  2. 输入8,输出7、9
  3. 输入@,输出?、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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 01:18:14