请教高手如何用C语言译密码?

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:45:34
对于英文字母A-Z、a-z,按如下规律将英文变为密码:将A变为E,a变为e,即将一个字母变成它后面第4个字母;W变为A,X变为B,Y变为C,Z变为D,小写也是一样,非字母不变!
请将AppLu变为上面所说的密码!谢谢各位!
最好能有详细的代码!

#include “stdio.h”
main()
{char c1;
while ((c1=getchar())!=‘\n’)
{if ((c1>=‘a’&& c1<=‘z’)||(c1>=‘A’ && c1<=‘Z’))
c1=c1+4;
if (c1>‘Z’ && c1<=‘Z’+4|| c1>‘z’)
c1=c1-26;
}
printf(“%d”,c1); }
}

读出每个字符,然后给它加上4就可以了,如果要还原,就用每个字符减去4.

a b c d e f g h i j k l m n o p q r s t u v w x y z

e f g h i j k l m n o p q r s t u v w x y z a b c d

出来是:ettpy.不知道否..