【问题描述】
为了使电文保密,往往按一定的规律将原文转换为密码,收报人再按原先约定的规律将其译回原文。用以下规律将原文译成密码:原文中的字母变成该字母后的第4个,如 A->E,B->F,…,V->Z,W->A,X->B,Y->Z,Z->D,小写也一样,其他字符不变。请输入一个字符串,输出其密码,如输入“China”,输出“Glmre”。
【参考代码】
#include <stdio.h>
int main()
{
char c;
printf("请输入密码:");
while ((c = getchar()) != '\n')
{
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
{
c = c + 4;
if (c > 'z' || (c > 'Z' && c < 'a')) c = c - 26;
}
printf("%c", c);
}
return 0;
}