编写一个程序,输入一个大写英文字母('B'~'Y'),输出它的前导字母、该字母本身及其后续字母。要求通过函数getchar()/putchar()读写字符
时间: 2023-04-10 07:02:29 浏览: 284
好的,这是一个编程类的问题,我可以回答。以下是代码:
```c
#include <stdio.h>
void print_alphabet(char c) {
for (char i = c-1; i <= c+1; i++) {
putchar(i);
}
}
int main() {
char c;
printf("请输入一个大写英文字母:");
c = getchar();
print_alphabet(c);
return 0;
}
```
这个程序会让用户输入一个大写英文字母,然后输出该字母的前导字母、该字母本身及其后续字母。函数`print_alphabet()`用于输出字母序列,通过循环遍历字母序列并使用`putchar()`函数输出。
相关问题
用C语言编写一个程序,输入一个大写英文字符(’B’~’Y’),输出它的前导字符、该字符本身及其后续字符
好的,以下是参考代码:
```c
#include <stdio.h>
int main()
{
char c;
printf("请输入一个大写英文字母:\n");
scanf("%c", &c);
printf("前导字符:%c\n", c - 1);
printf("输入字符:%c\n", c);
printf("后续字符:%c\n", c + 1);
return 0;
}
```
输入一个大写英文字母后,程序会输出该字母的前导字符、该字符本身及其后续字符。例如,输入字母'C',程序输出:
```
请输入一个大写英文字母:
C
前导字符:B
输入字符:C
后续字符:D
```
阅读全文