printf不打印变量

时间:2018-08-08 14:27:13

标签: c cs50

我正在处理CS50的Caesar问题,这需要我将字符串的字母向前移动一个(A-> B)。它可以使用简单的null来工作,但是当我尝试将字母移动特定的数量时,没有任何效果。有帮助吗?

letter++

谢谢。

1 个答案:

答案 0 :(得分:0)

它在ASCII表的前26个字符中打印一些不可见的字符。您需要打印'A' + (alphabet_index(i)+k)%26,其中alphabet_index(i) = i - 'A'