输入字符,输出加密后的密码

将“China”译成密码:用原来的字母后面第四个字母代替原来的字母。如:字母“A”后面第四个字母是“E”,用E代替A。因此:China赢译为Glmre。编译程序,用赋初值的方法使c1,c2,c3,c4,c5分别变为G ,l,m,r,e.分别用putchar函数和printf函数输出这五个字符
(有多个测试用例,如果只是输出:Glmre,将会得到错误的答案)
输入描述
China
输出描述
加密后的密码

样本输入
China
样本输出
Glmre

供参考:

#include<stdio.h>
int main()
{
    char a[256];
    int  i = 0;
    while ((a[i] = getchar()) && a[i] != '\n')
    {
        if (a[i] >= 'A' && a[i] <= 'Z')
            a[i] = (a[i] - 'A' + 4) % 26 + 'A';
        else if (a[i] >= 'a' && a[i] <= 'z')
            a[i] = (a[i] - 'a' + 4) % 26 + 'a';
        i++;
    }
    a[i] = '\0';
    printf("%s\n", a);
    return 0;
}