描述
要将输入的任意单词例如"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母。例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"China"应译为"Glmre"。
代码
#include <iostream>
using namespace std;
int main()
{
char c;
while((c = getchar()) != EOF)//用getcher函数接收输入并逐个读取c里的每一个字符,每读取一个操作以下任务,直到换行(EOF)
{
if((c >= 'a' && c <= 'z') || (c >= 'A' &&c <= 'Z'))
{
c=c+4;
if(c>'Z' && c <= 'Z'+4 || c > 'z')//从W之后再+4就超过26了,故让c在W和Z之间时执行以下代码
{
c = c -26;
}
}
cout << c;
}
cout << endl;
return 0;
}