題目
在情報傳遞過程中,爲了防止情報被截獲,往往需要對情報用一定的方式加密,簡單的加密算法雖然不足以完全避免情報被破譯,但仍然能防止情報被輕易的識別。我們給出一種最簡的的加密方法,對給定的一個字符串,把其中從a-y,A-Y的字母用其後繼字母替代,把z和Z用a和A替代,其他非字母字符不變,則可得到一個簡單的加密字符串。
輸入
多組測試數據;
每組數據輸入一行,包含一個字符串(保證沒有空格),長度小於80個字符。
輸出
輸出每行字符串的加密字符串。
樣例輸入
Hello!Howareyou!
樣例輸出
Ifmmp!Ipxbsfzpv!
源代碼
#include <stdio.h>
#include <string.h>
int main()
{
int sum;
char a[100];
while(~scanf("%s", a))
{
sum = strlen(a);
for(int i=0; i<sum; i++)
{
if(a[i] >= 'a' && a[i] < ='y' || a[i] >= 'A' && a[i] <= 'Y')
a[i] = a[i] + 1;
else if(a[i] == 'z')
a[i] = a[i] - 25;
else if(a[i] == 'Z')
a[i] = a[i] - 25;
}
printf("%s\r\n", a);
}
return 0;
}