编写程序实现从键盘输入一个字符,输出这个字符及其前一个和后一个字符。getchar
时间: 2024-10-11 15:10:25 浏览: 48
当你需要编写程序从键盘获取用户输入的一个字符,并显示其前一个和后一个字符时,可以使用类似下面的C语言代码示例:
```c
#include <stdio.h>
int main() {
int input_char;
printf("请输入一个字符: ");
// getchar函数用于从标准输入读取一个字符,包括回车符
input_char = getchar();
if (input_char != EOF) { // 判断是否已到达文件结尾
// 如果有前一个字符,则减一(ASCII码表示)
char prev_char = input_char == '\0' ? ' ' : input_char - 1;
// 同理,如果有后一个字符,则加一
char next_char = input_char == 'z' || input_char == 'Z' ? 'a' : input_char + 1;
printf("前一个字符: %c, 当前字符: %c, 后一个字符: %c\n", prev_char, input_char, next_char);
} else {
printf("未输入字符。\n");
}
return 0;
}
```
在这个例子中,我们假设用户输入的是小写字母或大写字母。对于输入的第一个字符或最后一个字符,我们会设置默认值,如前一个字符为空格,后一个字符为下一个字母。
阅读全文