问题标签 [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.
c - C 从 int 中获取所有其他数字
我正在学习哈佛大学的 CS50 课程,我必须用 C 语言创建一个程序来判断信用卡号是否有效。例如,我想从这个数字 378282246310005 中得到像 7224300 这样的每隔一个数字,所以我是这样开始的:
我不知道我需要使用哪些方法来获取其他数字来进行计算。
c - C、用for循环初始化二维数组
我无法用值填充我的二维数组。大量示例都有一个静态数组,但是,我使用 for 循环来填充它。这就是我希望我的代码执行的操作:
- 第二个参数是d,假设用户输入3,那么:
- 创建一个 3x3 数组。
- 该数组将存储从 8 到 0 的所有值。
- 它将这样的数组打印到终端:
8 7 6
5 4 3
2 1 0
- 如果用户传入 4,则将创建一个 4x4 数组
- 它会将其打印到控制台:
15 14 13 12
11 10 9 8
7 6 5 4
3 2 1 0
参数为 3 时,它会正确地将 3x3 数组打印到终端。但是,数组中的所有 9 个值都是 134517847。我将不胜感激,谢谢。
c - 是什么导致了这个分段错误?
诺比在这里。弹出打开我的虚拟机以编辑程序,但是(据我所知),在我进行任何更改之前,我遇到了以前没有发生的分段错误。我尝试评论可能的原因,但无济于事。
GDB 输出,我不知道它是什么意思。通常它只是给我一个行号......
c - 如何修复 C 中的错误“使用未声明的标识符 n”?
我确定可能存在大量语法/其他错误,但我正在尝试找出它正在处理的两个错误。我对此很陌生,所以我真的不知道如何修复未声明的标识符。请注意,这#include <cs50.h>
只是 CS50 的库。
错误:
c - 我的 CS50 Vigenere 密码程序有什么问题?
我一直在研究这个 Vigenere 密码大约 8 个小时。你能帮我么?我认为主要问题在于算法 - 我不知道如何利用密钥长度(我知道我需要以某种方式获取它的 mod)。
c - PSet 3 - CS50 - 二进制搜索实现
这是 edX.org 上 CS50 课程的 PSET 3。
我已经为这个问题苦苦挣扎了很长时间;特别是,我无法让 binarySearch 函数工作。我不断收到分段错误,我不知道如何处理它。我花了很多时间思考这个问题,但我没有看到它。
这是我的代码。有人可以从概念上指出我在这里歪斜的地方吗?谢谢。
当我要搜索的值不在数组中时,我不断收到分段错误。
c - 根据输入执行一段代码
我得到了以下代码(见下文)。工作正常,只有我想让一件事发生。我现在要求用户输入。如果输入为 0 或低于零,我想确保其余代码不会运行。
关于如何做到这一点的任何建议?
c - 基于 C 的 DES 的加密密码破解功能,不起作用?
我正在用 C 编写一个程序来破解基于 DES 的加密密码,它将密码作为参数并给我密码。
我所做的是通过用相同的盐(前 2 个字母)加密它们来尝试 500000 个单词,然后将其与 argv[1] (这是我要破解的加密密码)进行比较。我认为这被称为蛮力(尽一切可能)。无论如何,我的问题是,当我加密单词时,我得到了不同的加密(相同的盐和相同的密钥),正如您看到的那样,我打印了数字、单词和加密(只是为了检查它是否有效),您可以根据需要删除它们!
顺便说一句,我从某个网站获得了从文件中读取该行的代码,因为我是 C 新手,而且我还没有了解文件!
请温柔一点,我在这里真的很新:D,如果您对设计或代码有意见,请告诉我 :)!
顺便说一句,我正在学习 XHarved 的 cs50 课程,这是在黑客版中,所以我不必这样做。这就像额外的家庭作业!
示例:当我在 crypt 函数中加密单词“crimson”时,它变为 50yoN9fp966dU 但是当我从文件中导入它然后加密它时,它是另一回事(50fy ...)。
抱歉,问题很长:|!
如果您愿意,请查看:http: //d2o9nyf4hwsci4.cloudfront.net/2014/x/psets/2/hacker2/hacker2.html#_passwords_em_et_cetera_em
我认为 cryptedText 变量不需要是 500000 (我可以每次都覆盖它)
c - Having issue with do while loop in C while doing multiple conditions
I want to run the loop unless n>0 and less than 23. I have written the code below but it doesn't seem to be working. Although if I write one condition at a time the program works fine. But when I use the && operator it fails
c - cs50 库不会链接到 cs50 设备中的文件
我对编程并不陌生,但我也远非专家。我正在从哈佛在线获取 CS50,我正在尝试使用 cs50 库中的函数,这些函数应该在 cs50 设备(Fedora 虚拟机版本 19-2)内自动工作。我的问题是,当我#include <cs50.h>
像他在讲座中那样编译时,我收到一条错误消息。
这是一个来自演讲幻灯片的简单程序。
这是我收到的错误消息:
我的猜测是由于某种原因它没有找到图书馆。有没有人知道需要做什么才能让所有事情都说清楚?
我搜索了其他一些关于使用 cs50.c 文件的答案的问题,但我认为这些问题来自试图在他们自己的机器上而不是在一体机中编译的人。