#include <stdio.h>

int main() {
    char ch;
    printf('Enter a character: ');
    scanf('%c', &ch);
    
    char pre = ch - 1;  // 前驱字符
    char succ = ch + 1;  // 后继字符
    
    printf('%c %c %c\n', pre, ch, succ);
    printf('%d %d %d\n', pre, ch, succ);
    
    return 0;
}

程序功能:

本程序用于输入一个字符,并查找其前驱和后继字符。前驱字符是指在ASCII码表中,排列在该字符前面的一个字符,即比该字符的ASCII码值小1的字符。后继字符是指在ASCII码表中,排列在该字符后面的一个字符,即比该字符的ASCII码值大1的字符。

程序实现:

  1. 使用 scanf() 函数从用户输入中读取字符,并将其存储在变量 ch 中。
  2. 通过减去1和加上1,分别计算出字符 ch 的前驱字符和后继字符,并存储在 presucc 变量中。
  3. 使用 printf() 函数以指定格式输出字符 ch 以及它的前驱字符和后继字符,以及它们对应的ASCII码值。

输入格式:

"Enter a character:"

输出格式:

"%c %c %c\n" "%d %d %d\n"

示例:

输入: G 输出:

F G H 70 71 72

C语言实现字符前驱和后继字符的查找

原文地址: https://www.cveoy.top/t/topic/fFu3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录