【加密+解密】2022-5-18
缘由C语言或C++程序编写-编程语言-CSDN问答
无需定义数组长度计算数组长度灵活方便。
std::string mw = "", mi = "", jm = "";int x = 0, j = 0, c = 0;std::cin >> mw >> mi;while (mw[x] != '\0')//加密if (mi[j] != '\0'){c = ((mw[x] - 'a' + 1) + (mi[j] - 'a' + 1)) % 26;(c == 0 ? jm += (char)122 : jm += (char)(c + 96));++x, ++j;}elsej = 0;std::cout << jm << "\n";x = j = 0;while (jm[x] != '\0')//解密if (mi[j] != '\0'){c = ((jm[x] - 'a' + 1) - (mi[j] - 'a' + 1) + 26) % 26;std::cout << (c == 0 ? (char)122 : (char)(c + 96));++x, ++j;}elsej = 0;std::cout << "\n";