自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 2024-03-04_指针和数组运算等_作业

因此,正确的方式是使用指向包含5个元素的数组的指针作为参数,因为数组arr的第二维大小是5。因此,ptr指向的是a数组之外的位置,而不是a数组的最后一个元素。(int *)(&a + 1)将&a的地址转换为int类型的指针,并加1。*(aa + 1)将访问aa数组中第2个一维数组的地址,即{5,4,3,2,1}的地址。a是一个包含5个整数的数组,初始化为{5, 4, 3, 2, 1}。因此,*(ptr - 1)将访问a数组的最后一个元素,即1。&a是a的地址,即整个数组a的地址。下面程序的结果是:( )

2024-03-18 21:12:24 378

原创 2024-03-02_qsort的使用等_作业

【代码】2024-03-02_qsort的使用等_作业。

2024-03-06 22:14:43 391

原创 2024-01-29_数组名理解等_作业

而str3和str4是两个指针,编译器在处理的时候,会将相同的常量字符串做成同一个地址,所以,str3和str4指向的是同一个常量字符串,所以str3 == str4,故选C。双引号引起来的这一段是一个常量字符串,本质是一个常量字符数组类型,赋给一个指针,相当于把一个数组的首地址赋给指针,即第一个元素h的地址。题目要int的指针数组,A为int数组,B为int数组的指针,C为int的指针数组,D为int(*)(int)函数指针的数组,故选C。写一个函数打印arr数组的内容,不使用数组下标,使用指针。

2024-02-01 11:42:32 904

原创 2023-12-02_二维数组等_作业

从2到n+1行,每行输入m个整数(范围-231~231-1),用空格分隔,共输入n*m个数,表示第一个矩阵中的元素。输出为一行,输出长度为n+m的升序序列,即长度为n的升序序列和长度为m的升序序列中的元素重新进行升序序列排列合并。多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。多组输入,一个整数(3~20),表示输出的行数,也表示组成正方形边的“*”的数量。针对每行输入,输出用“*”组成的“空心”正方形,每个“*”后面有一个空格。第二行包含n个整数,用空格分隔。

2024-01-27 20:29:31 367

原创 2023-12-07_实参和形参等_作业

功能:在一个升序数组中查找指定的数值,找到了就返回下标,找不到就返回-1.如:输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。利用上面实现的is_prime函数,打印100到200之间的素数。实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定。实现一个函数is_prime,判断一个数是不是素数。实现函数判断year是不是润年。自己设计以上函数的参数,返回值。//right 数组的右下标。// arr 是查找的数组。//left 数组的左下标。//key 要查找的数字。

2024-01-27 15:38:31 327 1

原创 2024-01-24_原码、反码、补码等_作业

编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?比如: 15 0000 1111 4 个 1。写一个函数返回参数二进制中 1 的个数。不允许创建临时变量,交换两个整数的内容。交换两个变量(不创建临时变量)求两个数二进制中不同位的个数。统计二进制中1的个数。

2024-01-25 17:58:11 338

原创 C语言零基础学作业题5

这里需要注意的是,(3,4)并不是一个数组元素的合法值,而是一个逗号操作符的使用。在这个情况下,由于acX和acY都是以null字符结尾的字符串,它们的长度是相同的,所以strlen(acX)等于strlen(acY),选项D错误。sizeof(acX)返回的是数组acX的总字节数,而sizeof(acY)返回的是数组acY的总字节数。在这个情况下,由于acX是一个字符串,sizeof(acX)会包括字符串的长度和结尾的null字符,所以sizeof(acX)大于sizeof(acY),选项C正确。

2024-01-21 10:12:38 506

原创 c语言分支与循环语句学习,从入门到掌握

1,当某个条件发生时,我们再也不让这个循环执行,就用break。2,当某个条件发生时,暂时在这一次循环不执行,就用continue。

2024-01-21 10:10:34 863

原创 第一次实验报告

代码中使用了scanf函数来接收一个整数的输入,然后使用if-else语句来判断输入的整数是奇数还是偶数,最后使用printf函数将结果打印出来。代码中使用了scanf函数来接收四个整数的输入,然后计算它们的平均值,并使用printf函数将结果打印出来。程序使用了条件判断语句来检查用户输入的三条边长是否能够构成一个合法的三角形,并使用了海伦公式来计算三角形的面积。当输入一个整数后,程序会判断这个整数是否能被2整除,如果能,则打印"偶数",否则打印"奇数"。第一小题(代码截图+第二小题(代码截图+

2023-12-30 20:15:02 315 1

原创 黄可豪的第八次实验报告

从这次实验收获大概也很多吧,知道构造体的格式,也知道构造体配合数组是什么样的效果,最重要的是学会了如何调用构造体里面的元素。

2023-12-27 09:38:49 918 1

原创 黄可豪第七次实验报告

这段代码的功能是将输入的字符串中的大写字母转换成对应的小写字母,小写字母转换成对应的大写字母,然后输出转换后的字符串。在这段代码中,首先使用gets函数获取一行输入的字符串,然后使用for循环遍历整个字符串。在循环中,如果当前字符是大写字母,则通过对应关系将其转换成小写字母;如果是小写字母,则将其转换成大写字母。接下来,使用另一个for循环遍历整个数组,并输出转换后的字符串。

2023-12-26 21:06:42 41 1

原创 黄可豪的C语言作业七

在循环中,对于a[0],都使用指针p对其进行了一次自增操作,即(*p)++,相当于将该元素的值加1,循环了五次,所以a[0]变成6。即为将a[0]的值赋给x。而B、C、D选项都是访问a数组的第二个元素,即a[1],所以它们是等价的。改为 f(p,n);解析:&a[2]打印出数组里的地址,为4的地址,再加1,地址往后一位,便为a[3]的位置,为5。C. ⽤数组名作 f() 的参数,则 main() 中的数组与 f() 中的数组是同⼀数组。使用数组名作为函数参数时,实现的是单向的值传递,而不是双向的值传递。

2023-12-10 09:12:26 88 1

原创 黄可豪的第六次实验报告

没什么好说的吧,这次差不多是循环案列的升级版,学习到很多不同的案列,自已对循环的掌握又提升了,指针还不是很擅长,得去学习。

2023-12-08 12:22:08 206

原创 黄可豪的第六次作业

C。

2023-12-06 21:07:40 108 1

原创 黄可豪的第五次实验报告

输入在第一行中给出一个正整数N(1≤n≤10),第二行给出N个整数,数字间以空格分隔。

2023-12-06 15:47:28 77 1

原创 黄可豪的实验四报告作业

这个程序将输入的十进制整数转换为二进制数并输出。在main函数中,用户输入一个整数a,然后调用huang函数来将该整数转换为二进制数,并将结果打印出来。在huang函数中,使用了一个while循环来计算二进制数。在循环中,首先取输入数c的余数,然后将该余数与e相乘并加到b上,接着e乘以10,c除以2。当c不再大于0时,循环结束,返回b,即为转换后的二进制数。所以如果输入的a是10,程序将输出1010,因为10的二进制表示为1010。

2023-11-29 15:18:58 109 1

原创 黄可豪实验三报告三

第一小题(代码截图+运行结果截图):第二小题(代码截图+运行结果截图):第三小题(代码截图+运行结果截图):第四小题(代码截图+运行结果截图):第五小题(代码截图+运行结果截图):五、实验结果分析第一小题 (不少于20字):输入一个整数a,计算从1到a的阶乘的和,然后乘以5,最后输出结果。例如,如果输入a=3,那么计算1! + 2! + 3! = 1 + 2 + 6 = 9,然后乘以5得到45,所以输出结果为45。这段代码使用了一个函数

2023-11-23 20:55:37 38

原创 鹏哥的第一次作业

b.熟练掌握c语言和其相关的,争取未来找份能养活自已的工作。c.大学课程学习和实验内容,课后听鹏哥直播并完成作业。a.我是广东海洋大学物联网专业的黄可豪。

2023-11-21 20:59:13 75

原创 黄可豪的第五次c语言作业

答案:A(如果函数没有return语句,则该函数的返回值是未定义的。答案,解释:两个空格9,应为fun函数里又调用了一次fun函数,先计算里面的函数fun(a+c,b)得出为15,然后再算外面的fun函数,15+a-c结果为9,但输出的是%3.0f,没有小数,所以要有两个空格来弥补长度。原因是因为return语句的目的是将值返回给调用者,而表达式的值就是要返回的值,所以C语言允许在return语句后面使用表达式。2.若调⽤⼀个函数,且此函数中没有return语句,则正确的说法是:该函数( )。

2023-11-20 22:12:59 189 1

原创 黄可豪实验二报告

我遇到的问题就是题目的第三题,我是半对,但是我无论如何改动都一样,结果正确,中间无论如何都是错的,我也找不到原因(我想大概又是那种要实现现实生活中可以忽略的问题)。半对,用两个for循环,外面的for循环执行2到10的过程,里面不断判定是否是素数,里面如果不是素数便让k=1,让其无法打出不是素数的数,最后在循环前头还要加count=1,让第一个数没有逗号。结果正确,for循环寻找十万位到十位的数字,并让其相加,在for循环开头设置一个sum让其补上缺失的个位数,最后一起相加得出结果。第三小题(代码截图+

2023-11-13 11:03:05 37

原创 黄可豪的第四次作业

1. 代码⻛格:要求:请浏览上⽅链接的内容,本门课程已学知识涉及到了哪些内容?请挑出其中3 个,并摘抄下来。重点浏览 「8. 注释」「9.8. 条件语句」「9.9. 循环和开关选择语 句」。

2023-11-11 09:45:35 188 1

原创 黄可豪的第三次作业

要求:用户从键盘输入如下形式的表达式:操作数1 运算符op 操作数2, 比如:1 + 2, 1 / 2, 1 * 2 等,能够输出对应的结果,比如:1 + 2 = 3,1 / 2 = 0.500000, 1 * 2 = 2.解析:if条件不成立,z还是原来的数值,而x,y它们不受if条件影响,所以y的值给了x,z的值给了y。解析:先判断a<c,结果错误,输出0,而0比z的二进制小,所以结果正确,输出LOW,满足if条件。解析:m++结果为6,大于5,输出m,m++后m的值变成了6,所以输出的结果是6。

2023-11-04 18:19:53 359 1

原创 huangkehao的第二次c语言作业

解析:第一个getchar取到1这个首字符,因为c1=getchar()所以c1输出1,第一个scanf因为被getchar拿走了1,而且2后面的a字符不能被读取,所以只能存入2,所以a1结果为2,第二个getchar由于前面已用12,遗留a没法被scanf读取,所以取a,所以c2为a,最后scanf取三个,便是取a后的三个,a2结果便为345。5.在Dev Cpp平台上新建一个项目,仿照PPT【4.2.1键盘输入和屏幕输出(下)】,完成功能:在命令窗口输入任意大写英文字母,输出值为对应的小写英文字母。

2023-10-28 19:59:11 85

原创 第一次c语言作业

【代码】第一次c语言作业。

2023-10-23 22:02:13 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除