标签:style http io ar color os sp for on
移位密码是最简单的一类代替密码,具体算法就是将字母表的字母右移k个位置(k<26),并对字母表长度作模运算。
现给你一串密文,全部由大写字母组成。已知加密过程为:将每个字母按照字母表的顺序右移k位。
加密函数:E(m)=(m+k)%q.
请破译出明文!
JMPWFZPV 1
ILOVEYOU
#include<stdio.h> #include<string.h> int main() { int k; char str[55]; while(~scanf("%s",str)) { int len=strlen(str),i; scanf("%d",&k); for(i=0;i<len;++i) { printf("%c",(str[i]-'A'-k+26)%26+'A'); } printf("\n"); } return 0; }
标签:style http io ar color os sp for on
原文地址:http://blog.csdn.net/qq_18062811/article/details/41770581