程序代码:
//如果你还看不懂,我也没办法了
#include "stdafx.h"
#include<stdio.h>
int main(void)
{
char ch;
char chPrev;
char chNext;
//输入一个字符
ch = getchar();
//如果输入的字符在'A' - 'Z' 范围内,就把输入的字符的前一个和后一个转换为小写字母
//如果输入的字符不在范围内,直接输出"您所输入的字符不在('A' - 'Z')范围内", 然后退出.
if((ch >= 'A') && (ch <='Z'))
{
//假设输入的字符为大写字母B
//chPrev 等于 a
//chNext 等于 c
chPrev = (ch-1) + 'a'-'A';
chNext = (ch+1) + 'a'-'A';
//假设输入的字符为大写字母A
//根据题意:前一个字符应该输出为 -
//则后一个字符为 b
if(ch == 'A')
{
printf("prev: -, next: %c\n", chNext);
}
//假设输入的字符为大写字母Z
//前一个字符应该输出为 y
//根据题意:则后一个字符应该输出为 -
else if((ch == 'Z'))
{
printf("prev: %c, next: -\n", chPrev);
}
//假设输入的字符为大写字母B
//前一个字符应该输出为 a
//则后一个字符为 c
else
{
printf("prev: %c, next: %c\n",chPrev, chNext);
}
}
else
{
printf("您所输入的字符不在('A' - 'Z')范围内");
}
return 0;
}