个人练习4.破译密码,将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。

主要解决的就是wxyz和WXYZ这8个字母的翻译,其他只需要加4即可。

#include<stdio.h>
#include<stdlib.h>

int main()
{
	char c;
	while((c=getchar())!=' \n')
	{
		if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
		{
			c=c+4;
			if(c>'Z'&&c<='Z'+4||c>'z')//当输入的是WXYZ和wxyz时,相当于一个轮回,减去26即可。
				c=c-26;
		}
		printf("%c",c);
	}
	system("pause");
	
}
发布了9 篇原创文章 · 获赞 0 · 访问量 547

猜你喜欢

转载自blog.csdn.net/qq_41310074/article/details/104987267