编写一个应用程序来输入的字符串进行加密,对于字母字符加密规则如下: ‘a’->'d' 'b'->'e' 'w'->'z'..... 'x'->'a'
'y'->'b' 'z'->'c' 大写也是一样
先上代码:
public static void SET(char[] array)
{
for (int i = 0; i < array.Length; i++)
{
int acc = array[i];
if (acc >= 'a' && acc <= 'z')
{
acc = acc + 3 > 122 ? acc - 23 : acc + 3;
}
else if (acc >= 'A' && acc <= 'Z')
{
acc = acc + 3 > 90 ? acc - 23 : acc + 3;
}
array[i] = Convert.ToChar(acc);
}
}
具体思路如下:
先找到一个字符,判断是不是字母,如果是字母就+3 然后判断字母是不是越界,越界就从首字母开始查。