#C03L07P03. C03.L07.字符串入门.例题2.密码翻译
C03.L07.字符串入门.例题2.密码翻译
题目描述
在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。
我们给出一种最简的的加密方法,对给定的一个字符串,把其中从 a-y ,A-Y 的字母用其后继字母替代,把 z 和 Z 用 a 和 A 替代,其他非字母字符不变,则可得到一个简单的加密字符串。
输入格式
输入一行,包含一个字符串,长度小于80个字符。
输出格式
输出每行字符串的加密字符串。
样例
Hello! How are you!
Ifmmp! Ipx bsf zpv!
程序填空
#include<bits/stdc++.h>
using namespace std;
string s;
int main()
{
填空(1);
int len=s.size();
for(int i=0;i<len;i++)
{
if((s[i]>='a'&&s[i]<'z')||( 填空(2) ) )
printf("%c",s[i]+1);
else if (s[i]=='z'||s[i]=='Z')
printf("%c",填空(3) );
else
printf("%c",填空(4) );
}
return 0;
}
填空(1):{{ input(1) }}
填空(2):{{ input(2) }}
填空(3):{{ input(3) }}
填空(4):{{ input(4) }}
相关
在以下作业中: