问题标签 [cs50]

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 投票
2 回答
570 浏览

c - C 中的凯撒密码

我已经盯着这个问题好几个星期了,我什么都没有!它不起作用,我知道这么多,但我不知道为什么或出了什么问题。我确实知道开发人员针对我突出显示的行吐出了“错误:预期的表达式”,但实际上这只是冰山一角。如果有人知道如何修复任何一小部分,我将不胜感激!!!!!!!

好的,所以我更改了 i < n 和 >= 就像您建议的出色助手一样,它将贯穿并创建,但是仍然存在导致这些难看错误的故障:

有什么建议么?

0 投票
2 回答
3086 浏览

c - CS50 的凯撒密码

我已经盯着这个问题好几个星期了,我什么都没有!它不起作用,我知道这么多,但我不知道为什么或出了什么问题。我确实知道开发人员对我突出显示的行吐出了“错误:预期的表达”,但实际上这只是冰山一角。如果有人知道如何修复其中的任何一小部分,我将不胜感激!

0 投票
5 回答
4448 浏览

c - C - cs50.h GetString 错误

您好,我对编程世界完全陌生,我正在尝试在线学习哈佛的 CS50 课程。在制作“Hello World”程序时,我下载了“cs50.h”来定义GetStringstring(至少我认为)。所以这是我写的代码:

文件.c:

但是,每当我尝试时,都会make file发生这种情况:

如果有帮助,这里是 cs50.h 文件的链接:http: //dkui3cmikz357.cloudfront.net/library50/c/cs50-library-c-3.0/cs50.h

我想知道为什么会出现此错误以及如何修复它。请帮忙。

0 投票
1 回答
529 浏览

c - 使用 string.h 时生成文件错误

我意识到这可能已经回答了,但我就是找不到。使用“make”编译以下文件时:

我收到以下消息:

0 投票
2 回答
13931 浏览

c - C 凯撒密码 ASCII 字母换行

我对 C 很陌生。我希望能够多次移动字母“x”中的字母以创建基本密码。

我在使用 islower() 函数时遇到问题。我正在使用“i”,但是,我无法将其更改为字符。

输出:

0 投票
2 回答
140 浏览

c - 使用模环绕文本

我正在尝试使用字符串密钥对一些纯文本进行加密。无论如何,如果纯文本大于密钥,则密钥应该继续使用密钥..我使用模数使密钥重新开始,但由于某种原因它不起作用......代码有什么问题?顺便说一句,关键状态上限或下限状态不是一个因素,所以这就是我将其更改为较低的原因。提供的任何帮助将不胜感激。//按照建议清理代码。

0 投票
3 回答
368 浏览

c - 表达式结果未使用贪心算法

我已经运行了这个程序并得到了未使用的错误表达式结果。我可能做错了一些简单的事情,但我花了一天的时间试图弄清楚它无济于事。非常感谢您提供的任何帮助。

0 投票
2 回答
1747 浏览

c - CS50 课程 pset5:在 C 中缩放位图

我正在在线上 CS50 课程,我需要缩放位图。我可以水平拉伸它,但给我带来麻烦的是如何垂直拉伸它。我将图像的分辨率加倍,但拉伸仅发生在图像的下半部分,而图像的上半部分是空白的。我已经尝试在 reddit 和此处搜索 fseek,但无法弄清楚为什么图像仅水平拉伸。

这是我的代码的一部分:

0 投票
1 回答
6214 浏览

c - C - 当用户输入高度时需要打印带有#的金字塔

我需要让用户输入一个高度值,如果它高于 23 或小于 0,它应该再次询问。然后它应该打印一个金字塔,有点像马里奥兄弟游戏结束时的楼梯(右侧有 2 个标签,参见示例)。问题是代码运行并且不打印任何#,代码刚刚结束。这是一个在线课程,所以请不要只发布代码,如果您要发布完整的代码,请解释它。

金字塔示例:https ://www.dropbox.com/s/4fyg2ls0eml7asi/Screenshot%20from%202014-03-20%2002%3A15%3A08.png

我遵循的流程图:http: //i.imgur.com/otuDOtK.png

0 投票
1 回答
94 浏览

c - C中的数组比较和循环

我正在学习这个免费的在线课程,所以资源和帮助是相当有限的。他们想要一个 Vigenere 密码。我的代码正在通过所有测试,我认为它已经完成,直到我输入“ho1W are y0Ou?”作为文本和“heLLo”作为它们的键。执行是完美的,除了小写的 u 不会继续通过 'z' - 'a'循环,而是打印'''。代码确实在“how”中的“W”和“you”中的“y”中成功执行了“z”到“a”循环。关键,“heLLo”是确实重复成功并且当它碰到'u'时不在strlen的末尾。它也不会在非字母字符上增加1。我不知道从这一点开始。任何人都可以提供一些建议?谢谢!