我想通过将字符串的每个a角色n添加char到n.
例如:
std::string a = "abcdefghi"
int n = 5
那么输出将是"fghijklmn".
我的问题:
我的代码不适用于127ASCII中的上述字符。任何线索?我正在寻找我的代码中的错误,而不是其他解决方案。
这是我的代码
string a; cin >> a;
int n; cin >> n;
for (int i = 0; i < a.length(); i++)
{
a[i] = a[i] + n;
if (a[i] > 122)
{
a[i] %= 122;
a[i] += 96;
}
}
cout << a << endl;