#include
#include
using namespace std;
int main()
{
void encrytion_decrypt(char input[],int len);
char input[10];
cout<
cin>>input;
int len;
len=strlen(input);
cout<
encrytion_decrypt(input,len);
return 0;
}
void encrytion_decrypt(char input[],int len) //加密_解密函数
{
// 仿射加密公式 : f(x)=3x+2;
int i;
char string[10];
for(i=0;i
{
int a;
a=(input[i]-97)*3+2; //加密
if(a>25) //对照为0-25 mod为26
{
do //保证不超出域
{
a=a-26;
}while(a>25);
a=a+97; //加密后得到的ASC码;
string[i]=(char)a;
}
else
{
a=a+97;
string[i]=(char)a;
}
}
cout<
for(i=0;i
{
printf("%c",string[i]);
}
cout<
char res[10];
for(i=0;i
{
int b;
b=(string[i]-97)-2;
/* if(b==0)
{
res[i]=(char)(b+97);
continue;
} */
while(b%3!=0)
{
b=b+26;
}
b=b/3;
res[i]=(char)(b+97);
}
cout<
for(i=0;i
printf("%c",res[i]);
cout<
}