标签: c cs50
我正在处理CS50的Caesar问题,这需要我将字符串的字母向前移动一个(A-> B)。它可以使用简单的null来工作,但是当我尝试将字母移动特定的数量时,没有任何效果。有帮助吗?
null
letter++
谢谢。
答案 0 :(得分:0)
它在ASCII表的前26个字符中打印一些不可见的字符。您需要打印'A' + (alphabet_index(i)+k)%26,其中alphabet_index(i) = i - 'A'
'A' + (alphabet_index(i)+k)%26
alphabet_index(i) = i - 'A'