编写程序实现凯撒密码加密函数。
凯撒密码加密实现原理:
英文字母循环左移3位,Er(m)= m+3(mod26)4
参考格式:J
明文:how
密文:KRZ
编写程序实现凯撒密码加密函数。
凯撒密码加密实现原理:
英文字母循环左移3位,Er(m)= m+3(mod26)4
参考格式:J
明文:how
密文:KRZ
收起
#include <stdio.h>
#include <string.h>
int main()
{
char passwd[100];
int i;
printf("输入原文:");
scanf("%s",&passwd);
for(i=0; i<strlen(passwd); i++)
{
if(passwd[i] >= 'A' && passwd[i] <= 'Z')
{
passwd[i] = ((passwd[i]-'A')+3)%26+'A';
}
else if(passwd[i] >= 'a' && passwd[i] <= 'z')
{
passwd[i] = ((passwd[i]-'a')+3)%26+'a';
}
}
printf("加密后的密文:");
printf("%s",passwd);
return 0;
}
报告相同问题?