void jia(char *str, char *key, int len)
{
int i = 0;
char ch;
while (*str)
{
if (i == len)
i = 0;
ch = *str;
ch += key[i];
if (ch < ' ' || ch > 'z')
ch %= 'z';
*str = ch;
str++;
i++;
}
}
void jie(char *str, char *key, int len)
{
int i = 0;
char ch;
while (*str)
{
if (i == len)
i = 0;
ch = *str;
ch -= key[i];
if (ch < ' ' || ch > 'z')
ch %= 'z';
*str = ch;
str++;
i++;
}
}
int main()
{
// 函数声明
// int jia(char *str, int len, char *key);
char str[100];
char key[7] = {4, 9, 6, 2, 8, 7, 3}; // 密钥
// char ch = 0;
// int i = 0;
cout << "请输入一行字符来进行加密" << endl;
cin.getline(str, 100);
// while ((ch = getchar()) != '\n')
// {
// str[i] = ch;
// i++;
// }
// int len = i;
// jia(&str[i], len, &key[7]);
jia(str, key, 7);
cout << str << endl;
jie(str, key, 7);
cout << str;
return 0;
}
