#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) }}