SWUSTOJ #1178 密碼翻譯

題目

在情報傳遞過程中,爲了防止情報被截獲,往往需要對情報用一定的方式加密,簡單的加密算法雖然不足以完全避免情報被破譯,但仍然能防止情報被輕易的識別。我們給出一種最簡的的加密方法,對給定的一個字符串,把其中從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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章