编程实现:对输入的一串信息(可包含空格)进行加密处理。加密规则如下:将字母表看成首尾衔接的闭合环,对信息中的字母,用该字母前的第5个字母进行替换;对信息中的非字母,不做处理,原样输出。要求:使用string变量存放字符串,输入输出格式参见样张:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string input;
cout<<"请输入要加密的信息:"<<endl;
getline(cin,input);
for (int i=0;i<input.length();i++)
{
if (input[i]>='F'&&input[i]<='Z'||input[i]>='f'&&input[i]<='z')
input[i]-=5;
else if (input[i]>='A'&&input[i]<='E'||input[i]>='a'&&input[i]<='e')
input[i]+=21;
}
cout<<"加密后的信息为:"<<endl;
cout<<input<<endl;
return 0;
}
运行结果如下: