cs50相关内容

CS50(2019)习题集&过滤器&:模糊&不知何故不能正常工作

所以,我花了大约5个小时以上的时间试图找出我的代码出了什么问题。我试着用我在Paint中手动创建的3x3文件调试50,一切似乎都按预期进行;每个像素围绕自身进行3x3扫描,并忽略不存在的像素,如角落或边缘中的像素。每种颜色的最终平均值也是正确的。然而,不知何故,当我用check 50检查时,它给出了以下消息: 经过无数次的调整和挠头,我决定可能是时候向社区寻求帮助了。以下是我的代码: ..
发布时间:2022-08-22 16:50:35 其他开发

Cs50x 2020-pset2-替换-密钥中的重复字符

在CS50课程2020的pset2中检查代码中的替换问题时,我一直在处理键中的重复字符时出错。我的代码和更多细节如下--有人能帮我吗?谢谢 它给我的错误消息是 :( handles duplicate characters in key timed out while waiting for program to exit 当我检查代码中是否有重复字符时,它似乎工作正常(打印用法: ..
发布时间:2022-08-22 16:44:52 其他开发

CS50-pset2-替换

我看不到pset2替换的代码丢失了什么。当我使用check 50测试程序时,它返回以下结果: :)substitution.c存在 :)substitution.c编译 :(使用ZYXWVUTSRQPONMLKJIHGFEDCBA作为密钥将“A”加密为“Z” 需要“密文:Z...”,而不是“密文:Z...” :(使用ZYXWVUTSRQPONMLKJIHGFEDCBA作为密钥将“a ..
发布时间:2022-08-22 16:35:03 其他开发

什么是最好的练习或Java代码的形式(示例)

我目前正在做CS50。而且我觉得有点迷失了,我不知道做事情或写正确代码的最好方法。 我觉得在C和Python语言中,做事情的线条更清晰。(不要重复代码,使其清晰等)在Java脚本中,我们可以用很多方法来做事情,我不知道哪种方法是正确的。 例如,我花了几天时间处理琐事,这个问题要求我们制作按钮,如果按钮的答案不正确,则会变成红色,如果答案正确,则会变成绿色。我知道,将所有的Java脚本放在一个 ..
发布时间:2022-08-22 16:30:05 前端开发

C中的int变量在未被调用时更改

提前道歉,我对此还很陌生。 我正在尝试根据POINTS数组和关联的分数值对拼写单词进行评分。 我先获取word1的字符串长度。 然后我创建了一个for循环,该循环将小写字母减去97(以得到0索引)的值添加到数组中。 您可以忽略其余代码,因为这就是问题所在。虽然stringlength变量只定义了一次,但我发现它在for循环的第二个周期中以某种方式发生了变化。四个字母的单词最初的 ..
发布时间:2022-08-22 16:24:40 其他开发

C中的变量类型以及跟踪它的人

我正在参加哈佛大学的MOOC课程。在第一堂课中,我们学习了不同数据类型的变量:int、char等。 我所理解的是main命令(在main函数中)int a = 5在堆栈上保留一定数量的内存字节(大部分为4字节),并将表示5的一系列0和1放在那里。 相同的0和1序列也可能表示某个字符。因此,需要有人跟踪这样一个事实,即为a保留的内存位置中的0和1序列将被读取为整数(而不是字符)。 ..
发布时间:2022-08-22 16:16:50 其他开发

PSET 4 恢复分段故障 CS50

我在读取文件和写入文件方面有点吃力.我已经在这个问题上工作了几天,但我似乎无法理解.该程序应该从存储卡中恢复一些 jpeg 文件.使用以下代码,我不断收到分段错误.你们能看出我哪里错了吗?下面是我的代码: 希望大家帮忙! #include #include #include int main(int argc, char *argv[] ..
发布时间:2022-01-12 16:29:32 其他开发

如何识别导致分段错误的原因

我的代码的目标是接收 2 个命令行参数(包括程序名称),并根据给定的第二个命令行参数打印出如图所示的响应.如果命令行参数是一个整数,则用户的输入被接受或“成功",如果它是其他任何东西(例如,一个字符串或多个命令行参数),它将为 Null 并且将显示错误消息.这是为熟悉的人准备的CS50凯撒 我的代码如下: #include #include #includ ..

如何遍历这本字典而不是对键进行硬编码

到目前为止,我有这个代码(来自 cs50/pset6/DNA): 导入csv数据字典 = {}使用 open(argv[1]) 作为数据文件:阅读器 = csv.DictReader(data_file)在阅读器中记录:# `record` 是列名的字典 &价值名称 = 记录[“名称"]数据 = {“AGATC":记录[“AGATC"],“AATG":记录[“AATG"],“TATC":记录[“ ..
发布时间:2022-01-07 13:57:10 Python

无法弄清楚如何在 while 循环内正确递增变量,C

编辑:在我的 IDE 中重写我的代码后,今天第 8 次,我犯了菜鸟错误,给我的输入一个错误的数据类型,这个错误已经修复,但我的输出仍然不正确. 关于我的目标的详细信息:在进行找零时,您很可能希望尽量减少为每位客户分配的硬币数量.好吧,假设收银员欠顾客一些零钱,而在收银员的抽屉里有 25 美分、10 美分、5 美分和 1 美分.要解决的问题是决定向客户提供哪些硬币以及每种硬币的数量. 预 ..
发布时间:2021-12-26 18:10:27 其他开发

CS50:LIKE 运算符,带有 % 扩展的变量替换

我正在尝试对一个名为 results 的变量进行查询,在该变量中我查询数据库以查找标题类似于从 post 方法接收到的搜索栏输入的书籍.我正在运行的查询如下: results = db.execute("SELECT * FROM books WHERE title LIKE (%:search%)", {"search": search}).fetchall(); 使用上述查询,我​​收到以 ..
发布时间:2021-12-05 21:12:10 Python

CS50 可读性 pset2 中的错误

我的代码编译正确,我通过了每个测试用例除了一个.错误出现在这句话中——“在我更年轻、更脆弱的岁月里,我父亲给了我一些建议,从那时起我就一直在脑海里翻来覆去.",它预计是 7 级,但我的代码输出了 8 级. 这是部署 check50 时的输出: 处理包含多个单词的单个句子 预期的“7 年级\n"而不是“8年级\n" 在打印出字母 (96)、单词 (23)、句子 (1)、索引 ..
发布时间:2021-07-10 19:46:04 其他开发

错误:未为C指定与字符串文字的比较结果

因此,我试图与C开个玩笑,但我不知道自己在做什么错.我看到错误"错误:未指定字符串文字的比较结果",并且不知道如何解决它,有人可以帮忙. #include#includeint main(void){字符串a = get_string(“输入您的阅读名称\ n");如果(a ==“大卫");{printf("...");}} 解决方案 您的代码存在三个 ..
发布时间:2021-04-26 18:39:56 其他开发

卡住了Caesar.c

我正在尝试从edx编程简介中运行程序分配caesar.c.它需要一个能够使用Caesar加密对字符串进行加密的程序:因此,用户必须输入密钥(命令行);例如,使用密钥2时,需要将"A"字符加密为"C"字符;当您必须输入一个大于26的键(字母字母的数量)时,问题就开始了.例如,对于27的键和"A"字符,程序必须像1的键一样返回"B". 我试图将字符的ASCII值转换为从0到26的字母值,以便在键 ..
发布时间:2021-04-26 18:39:53 其他开发

python中的elif语句无效语法

与python相当新,但是对C有一定的经验. if语句的工作方式与C中的工作方式相同吗?将if语句放在另一个if语句下面,以检查错误的返回值. 尝试在python中使用elif语句似乎出现了问题,有人可以帮我弄清楚问题出在哪里吗? #!/usr/bin/env python3# 去做#import nltk从助手导入get_user_timeline从分析仪导入分析仪#ZYMAYLA ..
发布时间:2021-04-26 18:39:50 Python

Luhn算法的for循环中的未知值

我有这段代码,由于某些原因,我在for循环的每次迭代中都会得到非常多的数字,因此我无法弄清楚逻辑. #include#include#include#includeint main(无效){长卡,数字,数字,奇数和//提示用户输入正确的卡号并检查长度做{CARD = get_long(“请输入您的卡号:");数字=底 ..
发布时间:2021-04-26 18:39:47 其他开发

如果文件大小未知,如何检测分段错误的原因?

基本上,我试图从文件中读取内容,该文件以512字节的块存储.我知道为什么会发生分段错误,但是由于我不知道JPEG文件的大小,所以我不知道在哪里遇到问题.调试器在调用fread之后确实会停止,尽管我不知道为什么会这么做. 运行调试器时,循环可能运行40次以上,然后由于分段错误而崩溃. 这是到目前为止我正在使用的代码:缓冲区已被分配为512的大小 int计数器= 0;char * fi ..
发布时间:2021-04-26 18:39:45 其他开发

计算DNA PSET6 CS50中的重复STR

当前正在使用CS50.我试图在文件DNA序列中计算STR,但是它总是过高. 例如,我的意思是:文件DNA中的"AGATC"连续重复多少次. 此代码仅试图找出如何准确计算那些重复的DNA. 导入csv汇入从sys import argv退出def main():如果len(argv)!= 3:print(“用法:python dna.py data.csv sequence.txt") ..
发布时间:2021-04-26 18:39:42 Python