cs50 相关问题

对于使用cs50.h的代码,该库用于哈佛大学自学入门计算机科学课程,使用名为CS50的C语言。不要忘记标记[C]。

即使在释放 C 中的 malloc 空间后,Valgrind 也会检测到可到达的块(cs50 问题集 4 恢复)

我已经完成了cs50的第4题recover。您将在下面看到我对一个名为 sfile 的 char* 使用了 malloc。在文件的末尾,我记得释放分配的空间(又名 sf...

回答 1 投票 0

卡在 pset 3(径流)上帮助

有人可以告诉我为什么我的代码不起作用。 这是其描述https://cs50.harvard.edu/x/2020/psets/3/runoff/。 该错误很可能是在主函数之外。 #包括 #

回答 1 投票 0

程序无法读取开源库文件中的代码行

问题 一种程序,仅需要一个命令行参数,即 Python 文件的名称(或路径),并输出该文件中的代码行数(不包括注释和空行)。如果...

回答 2 投票 0

在 Windows 10 中使用 Clang 来实现 C/C++

我目前正在学习 C,通过 EDX/Harvard 参加 CS50 在线课程。他们让我们在基于云的 CS50 IDE/Sandbox 中使用 Clang。他们没有解释如何在...之外使用 Clang

回答 3 投票 0

如何在 C 中设置获取字符串答案的字符限制?

我是编码初学者,最近遇到了一个简单的问题,我无法在堆栈溢出上找到解决方案,也无法在谷歌上找到解决方案。 string m = get_string("某事:"); 我知道的不多...

回答 2 投票 0

C 程序不显示任何输出,但它接受来自 CS50 Lab1 的输入问题

假设我们有 n 只美洲驼。每年,n / 3 只新美洲驼出生,n / 4 只美洲驼去世。 例如,如果我们一开始有 n = 1200 只美洲驼,那么第一年,1200 / 3 = 400...

回答 2 投票 0

在我的代码中找不到函数“Edges”的 CS50x 问题集 4“filter-more”的错误

我最初在纸上写了这段代码,据我所知,应该可以工作,但我得到了错误的输出。 文件内:https://imgur.com/oIffo7o 输出文件:https://imgur.com/rCNvW3L ...

回答 1 投票 0

CS50 的 Visual Studio 代码要求我一遍又一遍地重新加载

我正在做哈佛大学的 CS50 计算机科学入门课程,我已经尝试在 Visual Studio Code 中打开我的代码空间近一个月了,它曾经可以工作,但现在它总是电话...

回答 2 投票 0

CS50 Mario - 不太舒服 - 最后一步

我基本上已经完成了 CS50 的 Mario.c 作业,但我在解决问题的最后一部分时遇到了麻烦,即添加递增数量的点。”在每个哈希集之前。我不能

回答 1 投票 0

第 4 周 cs50 自下而上

我已经阅读了bmp文件中提供的所有文档,并且我知道高度要更改为负数,但我不知道该怎么做,任何人都可以弄清楚我需要编写什么确切的代码。 ..

回答 1 投票 0

使用C

有人可以告诉我我在这段代码中做错了什么吗?它可以编译,但不能正确反转音频文件。它确实通过不正确地使音频清晰来反转文件类型。这是

回答 1 投票 0

为什么添加 char 字符后不打印新字符串?

我打算用 C 语言编写一些 leetspeak 代码,但是,我不断收到如下错误: 错误:不兼容的整数到指针转换从结果类型为“string”的函数返回“char”(又名...

回答 3 投票 0

使用 DFS 检测 Tideman 中的周期

为什么该算法不能检测周期? // 按顺序将对锁定到候选图中,而不创建循环 无效锁对(无效) { // array[0] 为 true 意味着存在...

回答 1 投票 0

从特定部分循环

我想检查字符串中第一个数字后面的所有字符是否也是数字,并且没有字母字符 盘子中间不能使用数字;他们必须来……

回答 1 投票 0

为什么添加char字符后不打印新字符串

我打算用 C 语言编写一些 leetspeak 代码,但是,我不断收到如下错误: 错误:不兼容的整数到指针转换从结果类型为“string”的函数返回“char”(又名...

回答 1 投票 0

我在解决哈佛 CS50 Python“板块”问题时遇到困难

个别解决方案有效,但是当所有参数都包含在 is_valid def 中时,输出会有所不同,因为 check50 返回错误。 要求是: “所有梳妆台必须至少以...开头

回答 1 投票 0

为什么我的 cs50p 中的 check50 (问题集 5:)无法解决 test_bank 问题,因为我的代码没有以 0 退出

我正在学习 cs50p 课程,正在解决问题集 5 的第二个问题,但是当我执行代码时,check50 说它不会以 code0 退出,当我自己执行它时,它会以

回答 1 投票 0

我的代码有问题,但我不知道是什么问题

month_dict = { “1月1日, “二月”:2、 《三月》:3、 “4月4日, “五月”:5, “六月”:6, “七月”:7,...

回答 1 投票 0

CS50问题集3(潮人);我的 lock_pairs 函数不断收到错误,它“没有锁定所有对”。 (不使用新功能循环)

问题集链接:https://cs50.harvard.edu/x/2023/psets/3/tideman/ 到目前为止,除了 lock_pairs 函数(靠近底部)之外,每个函数都可以工作。 lock_pairs 数组开始时全部为 false。我生气了...

回答 1 投票 0

尽管在 cs50 小时练习题中使用了浮动,平均时间还是被截断了

在cs5的每周2小时练习题中,代码正确地给出了花费的总小时数,但尽管使用了浮动,但它还是截断了每周的平均小时数。我哪里错了? #包括 在 cs5 的每周 2 小时练习题中,代码正确地给出了花费的总小时数,但尽管使用了浮点数,它还是截断了每周的平均小时数。我哪里错了? #include <cs50.h> #include <ctype.h> #include <stdio.h> float calc_hours(int hours[], int weeks, char output); int main(void) { int weeks = get_int("Number of weeks taking CS50: "); int hours[weeks]; for (int i = 0; i < weeks; i++) { hours[i] = get_int("Week %i HW Hours: ", i); } char output; do { output = toupper(get_char("Enter T for total hours, A for average hours per week: ")); } while (output != 'T' && output != 'A'); printf("%.1f hours\n", calc_hours(hours, weeks, output)); } // TODO: complete the calc_hours function float calc_hours(int hours[], int weeks, char output) { int tot = 0; for (int i = 0; i < weeks; i++) { tot = hours[i] + tot; } if (output == 'T') { return (float) tot; } return (float) (tot / weeks); } 当出现提示时,我输入了每周花费的周数和小时数,并输入 A 以获得每周花费的平均小时数,但它仅输出整数值而不是浮点数。 如注释中所述,您将整数除法的结果转换为 float。 (float) (tot / weeks) 您需要将其中一个操作数转换为 / 到 float first 才能执行浮点数学。 (float)tot / weeks

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.