C语言实现字符前驱和后继字符的查找
#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的字符。
程序实现:
- 使用
scanf()函数从用户输入中读取字符,并将其存储在变量ch中。 - 通过减去1和加上1,分别计算出字符
ch的前驱字符和后继字符,并存储在pre和succ变量中。 - 使用
printf()函数以指定格式输出字符ch以及它的前驱字符和后继字符,以及它们对应的ASCII码值。
输入格式:
"Enter a character:"
输出格式:
"%c %c %c\n" "%d %d %d\n"
示例:
输入: G 输出:
F G H 70 71 72
原文地址: https://www.cveoy.top/t/topic/fFu3 著作权归作者所有。请勿转载和采集!