利用异或运算对输入的文本进行加密解密输出,用户输入一个文本(字符串,设不超过20个字符),然后输入作为密钥的字符,程序输出加密及解密的字符串。
#include
using namespace std;
int main() {
char a[21], b, key;
int i;
cout << "输入字符串:";
cin >> a;
cout << "输入密匙:";
cin >> b;
for (i = 0; a[i] != 0; i++)
a[i] = a[i] * b;
cout << "加密后:";
for (i = 0; a[i] != 0; i++)
cin >> a[i];
cout << endl << "请输入密码:";
cin >> key;
for (i = 0; a[i] != 0; i++)
a[i] = a[i] * key;
for (i = 0; a[i] != 0; i++)
cout << a[i] << endl;
return 0;
}