因此,我正在尝试执行该线程中的操作,除非我想向后进行 ascii 转换(仅限字母),如果我给出数字 1。
b+1 = a
B+1 = A (capital becomes capital)
c+2 = a
z+1 = y
a+1 = z
int lower_add = ((letter - 'a' - input_int) % 26) +'a';
if ((lower_add -'a' - input_int) < 0)
lower_add = lower_add +26;
这几乎得到了它,除了在某些情况下 b+1 会转到其他一些非字母 ascii char。