问题标签 [caesar-cipher]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - C 中的凯撒密码
我已经盯着这个问题好几个星期了,我什么都没有!它不起作用,我知道这么多,但我不知道为什么或出了什么问题。我确实知道开发人员针对我突出显示的行吐出了“错误:预期的表达式”,但实际上这只是冰山一角。如果有人知道如何修复任何一小部分,我将不胜感激!!!!!!!
好的,所以我更改了 i < n 和 >= 就像您建议的出色助手一样,它将贯穿并创建,但是仍然存在导致这些难看错误的故障:
有什么建议么?
c - CS50 的凯撒密码
我已经盯着这个问题好几个星期了,我什么都没有!它不起作用,我知道这么多,但我不知道为什么或出了什么问题。我确实知道开发人员对我突出显示的行吐出了“错误:预期的表达”,但实际上这只是冰山一角。如果有人知道如何修复其中的任何一小部分,我将不胜感激!
c - C 凯撒密码 ASCII 字母换行
我对 C 很陌生。我希望能够多次移动字母“x”中的字母以创建基本密码。
我在使用 islower() 函数时遇到问题。我正在使用“i”,但是,我无法将其更改为字符。
输出:
c - 凯撒密码:正确加密但输出缺少空格和标点符号
从昨天开始,我一直在研究这个问题,经过一番努力,我成功地加密了消息。但是,我的输出缺少空格。
据我了解,发生这种情况的原因是因为我正在使用 isalpha()、isupper() 和 islower() 命令,因此忽略了原始输入中的空格。
有人可以帮助我如何保留原始空格和标点符号吗?
下面是我的代码——它远非优雅,任何关于风格的评论也将不胜感激!
(此外,虽然有很多关于 Caesar Cipher 的问题,但没有一个可以解决这个问题。由于这是我的第一周编程,我很难理解其中的语法。)
我的算法中有一个明显的错误,如果给定某些参数,它会导致它输出错误的值。例如 ak 为 13,在第 13 个字母(我认为是 m)之后输入任何东西都会输出一些非常奇怪的东西。我会修改这个并很快回来!在那之前,对我的代码持保留态度!
更正的代码,工作正常:SPOILERS AHEAD
python - 凯撒移位密码
我正在使用chr()
和ord()
这是我的代码:
但是有趣的事情发生了!
当我输入:"Hello world!"
时,我回来了"Uryy|-?|yq."
看起来是对的,对吧?
但是当我尝试破译它时,
我得到:Hello 2old!
有什么见解吗?我认为这与chr()
返回这样的东西有关:'\x84'
c - 凯撒密码中的 C 源代码错误
我一直在尝试修复此源代码,但编译器仍然显示错误。
它在编译时显示的错误是array type 'char [40]' is not assignable
(即使输入小于 40 的数字或括号为空,它也不会执行任何操作)和invalid operands to binary operation int c = (ptext+key)%26
.
python - 凯撒密码问题
我正在尝试实现凯撒密码。
我试图在函数中返回消息,但我收到一条错误消息(外部函数)。有人可以帮忙吗?
提前致谢
python - `string.maketrans()` 如何“解密”消息?
有人可以解释一下这段代码吗?我知道它会解密消息,但我很想知道这个过程是如何完成的。
c - 凯撒密码不适用于空格
我很难让空间正确显示。以下是打印内容的输出:
它必须是 Uryyb Jbeyq
c - caesar.c 的奇怪输出
我的 caesar.c 文件中的代码
输出我输入,./caesar 13
然后在下一行输入单词“hello”。Hello 然后返回几个小盒子,里面有小写字母和数字。我无法复制和粘贴确切的字符。
编辑:
谢谢您的帮助。我根据您的帮助进行了清理,现在当我运行 check50 程序时
我收到以下错误:
然而,当我以 3 作为键运行单词 BARFOO 时,实际上我得到的输出是 EAUIRR。