问题标签 [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.
python - Looping for every character in a string in Python decoder ring
I'm trying to make a simple decoder ring in Python.
Example:
I want the script to take an encoded message and output the decoded message.
For instance, I would input "ifmmp"
and it would output "hello"
.
I've been thinking I need to split all the characters up and loop through them and change their chr()
or ord()
values.
There doesn't seem to be any documentation for this in python.
python - Python中的凯撒密码函数
我正在尝试在 Python 中创建一个简单的 Caesar Cipher 函数,该函数根据用户的输入转换字母,并在最后创建一个最终的新字符串。唯一的问题是最终的密文仅显示最后一个移位字符,而不是包含所有移位字符的整个字符串。
这是我的代码:
c - Islower 功能故障
我正在上 CS50x 课程,但我遇到了一个小故障。我问他们发生了什么事,没有人知道发生了什么事。
每当我尝试打印小写 f 时,它总是显示为 ?。尝试将 23 作为参数和abcdefghijklmnopqrstuvwxyz
输入。搞砸了 这是代码:
c - C:用户输入字符串,包括“'”-字符
我需要读入用户输入和用户凯撒密码来加密它。但是在阅读用户输入时我遇到了以下问题,如果我输入例如,我的程序不会终止:“ ./caesar 3 I'm
”问题似乎是字符'
。该程序适用于其他输入。
c - C:函数在不同的实例中运行不同
我正在关注 iTunes 大学:哈佛 CS50 讲座,以学习编程基础知识。我目前正在尝试为文本密码创建一个程序。这是整个程序的代码。
该程序首先通过插入字符“c”或“d”来询问用户他是想要 Cypher 还是 Decypher,然后运行 cyphmain(如果是密码)或 dcecyphmain(如果是解密)函数。这工作正常
然后程序会询问用户的 rot 编号,然后要求用户输入一个短语。这也很好用。
但是,在输入单词以(de)cypher 后,程序因分段错误而崩溃,这使我相信错误在于 maincalc/dmaincalc 函数。(请注意,每个函数本质上都有两个副本,一个用于加密,另一个用于解密,除了文本中的一些更改以及加密或解密文本所涉及的实际数学之外,它们完全相同)。
这是一个错误的例子
java - Java,如何实现移位密码(凯撒密码)
我想实现一个凯撒密码转换,将字符串中的每个字母增加 3。
我收到此错误:
到目前为止,这是我的代码:
是什么导致了这个错误?如何实现凯撒密码移位以将字符串中的每个字母增加 3?
c - C中的凯撒密码适用于较低而不是较高
密码适用于 islower 部分,但不适用于 isupper 部分。例如,如果我给一个密钥 3 并输入I like pie!!
要加密,我得到O olnh slh!!
我也试过HELLO
并得到了NKRRU
. isupper 部分也返回标点符号而不仅仅是字母。我还没有弄清楚为什么要更改原始消息以匹配密码消息。
c - 这个凯撒密码的实现有什么问题?
我正在尝试实现凯撒密码,但没有得到预期的输出。代码有什么问题?
代码:
c - 错误:else if 语句中的预期表达式
这是我得到的错误:
在else if
代码末尾的语句中——“ else if(isupper(p_i))
”——生成了错误。
我已经在这个“else if”声明上方发表了评论。请让我知道出了什么问题。谢谢你。
string - 在 MIPS 中更改字符串中的字符(Caesar Shift)
嘿伙计们,我想在 MIPS 中编写一个简单的 Caesar Shift。我的程序接受要加密/解密的字符串。然后程序要求输入密钥(要移动的字母数),然后要求编码或解码。
---编辑---
对不起,我忘了澄清我的问题。我的程序的输出是“estuvwL”,在字符串“abcde”上移位 1。显然,这是不正确的。关于我哪里出错的任何想法?
这是我的代码: