大写字母和前驱后继字母啊

编写一程序,输入一个大写字母,输出该字母的前驱字母、该字母本身、它的后继字母。(考虑输入字母为‘A’和’Z’的情况)
例如:输入B 输出ABC

//第4题
#include <stdio.h>
int main() {
    char ch,ch1,ch2;
    scanf("%c",&ch);
    ch1=ch-1;
    ch2=ch+1;
    if(ch>='A'&&ch<='Z'){
        if(ch1<'A')  ch1='Z';
        if(ch2>'Z')  ch2='A';
    }
    printf("%c%c%c",ch1,ch,ch2);
    return 0;
}


 有帮助请采纳