Mike给他的女朋友Alice写了一封情书,但不想情书被别人截取后知晓其中的内容,于是他想到了一种简单的加密方法。他想到的方法很简单,就是把文中出现的每一个字母以它前面的第3个字母代替,文中出现的其他符号如数字、空格及标点符号等仍保持不变。即:
A<--D, B<--E, ..., W<--Z, X<--A, Y<--B, Z<--C
a<--d, b<--e, ..., w<--z, x<--a, y<--b, z<--c
现在,Alice收到了Mike写给她的情书,请你写一个程序,将这封情书进行解密,并将加密前的内容输出。
假设该情书仅包含一段文字。
输入格式:
Mike写给Alice加密后的情书。
输出格式:
解密后的情书。
输入样例:
Ghdu Dolfh, L'g olnh wr vhh brx lq wkh qruwkhdvw fruqhu ri whdfklqj exloglqj 3 wrpruurz hyhqlqj.
输出样例:
Dear Alice, I'd like to see you in the northeast corner of teaching building 3 tomorrow evening.
提示:
文中逗号(,)后有一个空格
#include <stdio.h>
int main()
{
char ch=' ';
while(ch!='.')
{
ch=getchar();
if((ch>='d'&&ch<='z')||(ch>='D'&&ch<='Z'))
ch-=3;
else if((ch>='a'&&ch<='c')||(ch>='A'&&ch<='C'))
ch=ch+23;
printf("%c",ch);
}
return 0;
}
声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。