cs50

    -1热度

    2回答

    所以我写了一个密码程序作为哈佛CS50课程的一部分,我有这个代码来检查一个字符+密码密钥是否会将其放在ASCII字母范围之外,并且如果它回环(以及保留大小写),则会将其循环回去。阵列类型被循环通过是“字符”(明文)和“INT”(在cipherArray) if (((plainText[i] < 91) && ((plainText[i] + cipherArray[j]) > 90)) || (

    2热度

    1回答

    当我删除“%97”时,代码工作并打印出预期内容。就像输入是“a”那么它打印“f”,而当模97存在并打印空白时它不起作用。 这个问题背后的原因是什么?如何解决它? int main(void) { char *s = get_string(); for(int i = 0; i<strlen(s); i++) printf("this is %c", (

    -1热度

    1回答

    我正在pset7和我的购买功能不会添加任何东西到我的投资组合表。我的表详情如下: 'portfolio' ('user_id' INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, 'name' TEXT UNIQUE NOT NULL, 'symbol' TEXT UNIQUE NOT NULL, 'price' NUMERIC NOT NULL,

    -2热度

    2回答

    我目前正在参加CS50课程,而且我被困在信用问题上。这个想法是制作一个程序来验证卡,因为它们的内置校验和。第一步是取每一位数字并乘以2,然后将所有产品的数字一起添加。 我的代码还没有完成,但我已经设置好打印一些中间步骤,以便我可以看到发生了什么。 #include <stdio.h> #include <string.h> void checksum (char number[20]);

    -5热度

    3回答

    (floor)如何在C中工作? 根据techonthenet。 COM, 在C语言程序设计,地板函数返回最大 整数小于或等于X(即:轮起伏 最接近的整数)。 输入值4.2到get_float()之后, 我用地板(4.2 * 100),把它们变成美分,除去小数,并使其成为一个整数。 但是,我很困惑,为什么输入值4.2会为楼层(4.2 * 100)和楼层(4.2 * 1000/10)返回不同的值? 这

    0热度

    2回答

    我今天开始用编程进行冒险,并遇到一些麻烦。虽然wiritng #include <stdio.h> main(void) { printf ("hello, world\n"); } C语言 网站上的所谓cs50.io然后写铿锵的hello.c我有以下错误: 任何想法如何解决呢?

    1热度

    1回答

    我寻求帮助有关在CS50课程计数排序功能的一周中实施3 的int数组进行排序。 我测试了各种未排序的数组,我的计数排序函数似乎只是正确排序数组,但我的搜索功能将不会在排序后的数组。 有人可以给我一个提示吗? void countsort(int array[], int size) { int count=0; int zahl=0; int max=65536;

    -1热度

    1回答

    嘿,我正在研究CS50更舒适的问题,我无法弄清楚如何在同一行上打印第二个马里奥金字塔。在我的代码中它已经打印出来,但它不在同一行。 如果你指导我或告诉我如何去做,那并不重要。我正在使用CS50作为练习,我没有打开任何东西,所以这不会作弊。 #include <stdio.h> #include <ctype.h> int main(void) { int height = 0;

    -1热度

    3回答

    因此,我正在努力解决CS50中'舒适'版本的首字母缩写问题,并且具有非常冗长的代码开始后,我已经成功地消减下来到这一点: #include <cs50.h> #include <ctype.h> #include <stdio.h> #include <string.h> int c = 0; int main(void) { string name = get_stri

    -2热度

    1回答

    我在我的代码得到一个语法错误: if request.method == "POST": quote = lookup(session["symbol"]) name = quote["name"] price = float(quote["price"]) amount = db.execute("SELECT cash FROM users WHERE