输入一个字母,将字母循环后移五个位置后输出,怎么用c语言表示

2025-04-16 08:32:02
推荐回答(1个)
回答(1):

#include 
int main()
{
    char ch,maxc;
    scanf("%c",&ch);
    if(ch >= 'a' && ch <= 'z')
        maxc = 'z';
    else if (ch >= 'A' && ch <= 'Z')
        maxc = 'Z';

    ch += 5;
    if(ch > maxc )ch -= 'Z' - 'A' + 1;

    printf("%c\n",ch);

    return 0;

}