从键盘输入一个大写字母,输出该大写字母的后继字符(若为A,则返回B,若Z,则返回A)

2024-12-05 16:07:44
推荐回答(1个)
回答(1):

#include 

int main()
{
    char ch;
    printf("Input a character:");
    scanf("%c", &ch);
    while (ch < 'A' || ch > 'Z') {
        printf("Input error! Please input a character(A~Z):");
        scanf("%c", &ch);
    }
    if (ch == 'Z')
        printf("%c %c\n", 'A', ch + 32);
    
    else
        printf("%c %c\n", ch + 1, ch + 32);

    return 0;
}