填空题
恺撒加密方法就是把明文中所有字母都用它右边的第k个字母替代,并认为最后一个字母的右边又是第一个字母。这种映射关系表示为如下函数:F(a)=(c+k)mod n。其中,c表示明文字母在字母表中的位置序号,n为字母表中字母个数,k为密钥。
例如:明文为write,密钥k=5,则密文为bwnyj。
以下程序实现在26个小写英文字母集中的恺撒加密算法。
#include<stdio.h>
int main()
{
char str1[81], str2[81], *p1=str1, *p2=str2;
int k=5;
gets(str1);
while(
1)
{
*p2=*p1+k;
if(*p2>"z")
2;
p1++;
p2++;
}
3;
puts(str2);
return 0;
}