问题遇到的现象和发生背景
\运行结果及报错内容
error
我想要达到的结果
AC
int main()
{
string str;
char k, ch;
cin >> k >> str;
if (k >= 'a' && k <= 'z')
k -= 'a';
else
k -= 'A';
for (size_t i = 0; i < str.size(); i++)
{
ch = str[i] - k;
if ((str[i] >= 'a' && str[i] <= 'z' && ch < 'a') || ch < 'A')
ch += 26;
str[i] = ch;
}
cout << str;
return 0;
}