问题标签 [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.

0 投票
4 回答
43833 浏览

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.

0 投票
26 回答
177419 浏览

python - Python中的凯撒密码函数

我正在尝试在 Python 中创建一个简单的 Caesar Cipher 函数,该函数根据用户的输入转换字母,并在最后创建一个最终的新字符串。唯一的问题是最终的密文仅显示最后一个移位字符,而不是包含所有移位字符的整个字符串。

这是我的代码:

0 投票
1 回答
107 浏览

c - Islower 功能故障

我正在上 CS50x 课程,但我遇到了一个小故障。我问他们发生了什么事,没有人知道发生了什么事。

每当我尝试打印小写 f 时,它总是显示为 ?。尝试将 23 作为参数和abcdefghijklmnopqrstuvwxyz输入。搞砸了 这是代码:

0 投票
1 回答
549 浏览

c - C:用户输入字符串,包括“'”-字符

我需要读入用户输入和用户凯撒密码来加密它。但是在阅读用户输入时我遇到了以下问题,如果我输入例如,我的程序不会终止:“ ./caesar 3 I'm”问题似乎是字符'。该程序适用于其他输入。

0 投票
1 回答
76 浏览

c - C:函数在不同的实例中运行不同

我正在关注 iTunes 大学:哈佛 CS50 讲座,以学习编程基础知识。我目前正在尝试为文本密码创建一个程序。这是整个程序的代码。

该程序首先通过插入字符“c”或“d”来询问用户他是想要 Cypher 还是 Decypher,然后运行 ​​cyphmain(如果是密码)或 dcecyphmain(如果是解密)函数。这工作正常

然后程序会询问用户的 rot 编号,然后要求用户输入一个短语。这也很好用。

但是,在输入单词以(de)cypher 后,程序因分段错误而崩溃,这使我相信错误在于 maincalc/dmaincalc 函数。(请注意,每个函数本质上都有两个副本,一个用于加密,另一个用于解密,除了文本中的一些更改以及加密或解密文本所涉及的实际数学之外,它们完全相同)。

这是一个错误的例子

0 投票
7 回答
139194 浏览

java - Java,如何实现移位密码(凯撒密码)

我想实现一个凯撒密码转换,将字符串中的每个字母增加 3。

我收到此错误:

到目前为止,这是我的代码:

是什么导致了这个错误?如何实现凯撒密码移位以将字符串中的每个字母增加 3?

0 投票
2 回答
212 浏览

c - C中的凯撒密码适用于较低而不是较高

密码适用于 islower 部分,但不适用于 isupper 部分。例如,如果我给一个密钥 3 并输入I like pie!!要加密,我得到O olnh slh!!我也试过HELLO并得到了NKRRU. isupper 部分也返回标点符号而不仅仅是字母。我还没有弄清楚为什么要更改原始消息以匹配密码消息。

0 投票
2 回答
791 浏览

c - 这个凯撒密码的实现有什么问题?

我正在尝试实现凯撒密码,但没有得到预期的输出。代码有什么问题?

代码:

0 投票
4 回答
21666 浏览

c - 错误:else if 语句中的预期表达式

这是我得到的错误:

else if代码末尾的语句中——“ else if(isupper(p_i))”——生成了错误。

我已经在这个“else if”声明上方发表了评论。请让我知道出了什么问题。谢谢你。

0 投票
1 回答
5273 浏览

string - 在 MIPS 中更改字符串中的字符(Caesar Shift)

嘿伙计们,我想在 MIPS 中编写一个简单的 Caesar Shift。我的程序接受要加密/解密的字符串。然后程序要求输入密钥(要移动的字母数),然后要求编码或解码。

---编辑---

对不起,我忘了澄清我的问题。我的程序的输出是“estuvwL”,在字符串“abcde”上移位 1。显然,这是不正确的。关于我哪里出错的任何想法?

这是我的代码: