自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO/作业/2024/8/7

【代码】IO/作业/2024/8/7。

2024-08-07 21:23:21

原创 IO/作业/2024/8/6

【代码】IO/作业/2024/8/6。

2024-08-06 20:44:21 73

原创 作业/IO/2024/8/5

【代码】作业/IO/2024/8/5。

2024-08-05 20:44:08 182

原创 IO/作业/2024/7/19

1有2条隧道,一条快速隧道,一条普通隧道。有5列火车,3列复兴号,2列绿皮扭扭车 要求,复兴号2条隧道都能走,绿皮车只能走普通隧道 模拟火车过隧道的场景。创建2个线程,一个线程负责向文件中写入数据。

2024-07-23 21:54:16 238

原创 IO/作业/2024/7/18

wait + exec + strtok 实现。

2024-07-23 21:51:18 159

原创 IO/作业/2024/7/22

1:使用互斥锁或者信号量,实现一个简单的生产者消费者模型一个线程每秒生产3个苹果,另一个线程每秒消费8个苹果.

2024-07-22 21:48:31 118

原创 IO/作业/7/16

第一题: 在终端的界面上输出:__-__-__-__ 1秒过后,变成 1_-__-__-__ 再1秒过后,变成 12-__-__-__ 依此类推 经过8秒,最终变成 12-34-56-78 \b 是printf里面,光标向左移动的转义符。

2024-07-17 21:57:28 82

原创 IO/作业/2024/7/17

通过opendir、readdir、write、read函数实现拷贝一个文件夹中的所有文件的功能。

2024-07-17 20:21:17 105

原创 IO/作业/2024/7/15

2.将结构体数组的加载保存的代码,把结构体数组改成链表再来一次。1.使用 fputc 和 fgetc 实现文件的拷贝功能。

2024-07-15 22:37:24 187

原创 作业/数据结构/2023/7/10

1.实现单向链表队列的,创建,入队,出队,遍历,长度,销毁。

2024-07-10 21:58:19 396

原创 作业/数据结构/2024/7/8

2】按值查找,返回当前节点的地址 (先不考虑重复,如果有重复,返回第一个)

2024-07-09 22:04:46 357

原创 数据结构作业/2024/7/9

2>实现双向循环链表的创建、判空、尾插、遍历、尾删、销毁。

2024-07-09 21:57:18 219

原创 数据结构/作业/2024/7/7

将学生的信息,以顺序表的方式存储(堆区),并且实现封装函数︰1】顺序表的创建,6】任意位置插入学生、7】任意位置删除学生、8】修改、9】查找(按学生的学号查找)、10】去重、4】往顺序表里增加学生、5】遍历、

2024-07-07 21:37:55 288

原创 数据结构/7/2/学生管理系统

【代码】数据结构/7/2/学生管理系统。

2024-07-07 09:18:35 117

原创 数据结构/作业/2024/7/11

1.在堆区申请两个长度为32的空间,实现两个字符串的比较【非库函数实现】

2024-07-01 19:35:38 208

原创 SHELL/2024/6/26

2.终端输入一个.sh文件,判断文件是否具有可执行权限/然后运行脚本,没有可执行权限,添加可执行权运行脚本。6.使用for循环,找到家目录下的所有.c文件,如果文件有内容编译该文件,如果文件中没有内容,删除文件。3.写一个函数,输出当前用户uid,gid并使用变量接受结果。4.终端输入年月,判断该月有多少天,考虑平闰年。5.使用for循环输出九九乘法表。1.统计家目录下.c文件的个数。

2024-06-26 20:50:45 235

原创 SHELL/作业/2024/6/25

shell

2024-06-25 19:54:12 169

原创 shell作业2024/6/24

写一个shell脚本,将以下内容放到脚本中: 在家目录下创建目录文件,dir dir下创建dir1和dir2 把当前目录下的所有文件拷贝到dir1中, 把当前目录下的所有脚本文件拷贝到dir2中 把dir2打包并压缩为dir2.tar.xz 再把dir2.tar.xz移动到dir1中 解压dir1中的压缩包 使用tree工具,查看dir下的文件 写一个脚本,包含以下内容: 显示/etc/group文件中第五行的内容 创建目录/home/ubuntu/copy 切

2024-06-24 21:46:19 230

原创 shell/作业/2024/6/20

1.已知网址www.hqyj.com截取出网址的每一个部分(要求,该网址不能存入文件中)

2024-06-20 19:51:10 81

原创 c函数/2024/6/17

3.递归计算各个位数字的和。1.递归计算0--n的和。2.递归计算0--n的积。

2024-06-17 21:40:15 130

原创 作业2/20

利用子进程拷贝文件的前半部分,副进程拷贝后半部分C代码。

2024-02-21 00:38:36 634 1

原创 2/18作业

2、使用fputs和fgets完成两个文件的拷贝。1、使用fgets统计给定文件的行数。

2024-02-19 01:36:30 660

原创 2024.2.15

(arr+2)+3的地址是:0x1020+2*16 + 3*4=0x104c。arr[0]+2 地址是:列偏移:0x1020+2*4=0x1028。40. arr+1 地址是:行偏移:0x1020+16=0x1030。*(p+1)+1的地址是:0x1020+16+4=0x1034。*(p+1)的地址是:0x1020+16=0x1030。p+2的地址是:0x1020+16*2=0x1040。&p+2的地址是:0x600+16=0x610。

2024-02-16 22:25:10 450

原创 2024/2/13

39. puts(">6"),因为有符号int 与无符号 int 参与运算时,会将有符号转换为无符号参与运算,-20转换成无符号数大于6,所以+6也大于6。23.B 5先出栈表示1,2,3,4已经入栈了,5出后4出,但之后想出1得先让3,2先后出栈,所以 B 不可能。26.可能会出现段错误,因为A[255]只有255个元素,循环0-255,有256个元素,越界访问数组可能会出现段错误。

2024-02-16 22:23:34 406

原创 2024/2/12

1.发生段错误,字符串存储在只读段,无法被指针直接访问。2.结果为输出 hello world。4.发生段错误,野指针非法访问。3.输出 hello。

2024-02-16 22:21:47 370

原创 作业2024/2/14

2.二维数组计算每一行的和及其列的和。1.二维数组实现杨辉三角。

2024-02-16 22:01:44 382

原创 作业2024/2/8

1.现有文件test.cltest1.clmain.c,请编写Makefile。原字符串为:char *str =“Iam Chinese。字符串倒置:(注意:是倒置,而不是直接倒置输出)实现: 输入一个字符串,请计算单词的个数。倒置后为:“Chinese am I”

2024-02-16 21:11:26 436

原创 作业/2024/2/7

1请编程实现二又树的操作。

2024-02-16 21:06:34 317

原创 作业2024/2/6

(1)写了个递归函数 DigitSum(n),输入一个非负整数,返回组成它的数字之和。函数3:请使用直接插入排序实现升序排序 函数4:请使用快速排序实现升序排序、例如:调用 DigitSum(1729),则返回 1+7+2+9,它的和是 19。(2)写一个宏,可以将一个 int 型整数的二进制位的奇数位和偶数位交换。数组为23,24,12,5,33,5347,请使用以下排序实现编程。升序排序 函数2:请使用简单选择排序实现。输入1729,输出 19。

2024-02-16 20:59:50 384

原创 作业2024/2/5

的创建存储数组{12,24,234,234,23,234,23},输入key查找的值。2.现有数组{12,23,45,56,445,5676,6888},请输入key实现。

2024-02-16 20:45:35 393

原创 作业2024/2/4

(1)栈区借助于栈的思想实现,先进后出:先定义变量,后分配内存,栈区的地址申请从大地址到小地址,堆区借助于队列的思想实现,先进先出:定义变量后,同时分配内存,栈区的地址申请从小地址到大地址。(4)栈区内存申请一般比较连续,堆区内存容易出现片段化,类似于链表,从第一个空内存进行比较,如果查到合适大小,则申请给变量,把空内存删除。(5)堆栈溢出:表示栈区内存不足,例如递归,当递归调用到深处时,计算机需要不断在栈申请内存。(2)栈区的内存由计算机自动分配自动释放,堆区的内存由计程序员手动分配手动释放。

2024-02-16 20:11:38 350

原创 作业2024/2/3

3.单向循环链表的排序。

2024-02-16 20:01:04 359

原创 作业2024/2/2

(1)栈区借助于栈的思想实现,先进后出:先定义变量,后分配内存,栈区的地址申请从大地址到小地址,堆区借助于队列的思想实现,先进先出:定义变量后,同时分配内存,栈区的地址申请从小地址到大地址。(4)栈区内存申请一般比较连续,堆区内存容易出现片段化,类似于链表,从第一个空内存进行比较,如果查到合适大小,则申请给变量,把空内存删除。(2)栈区的内存由计算机自动分配自动释放,堆区的内存由计程序员手动分配手动释放。原数组的有效部分变为: (1,2,5,7,5,9)例如:(1,2,3,5,7,3,5,9) x=3。

2024-02-16 15:11:28 327 1

原创 作业2024/2/11递归

4.请使用递归实现二进制转换。5.递归实现各个位数字之和。7.递归实现字符串逆置。6.实现各个位的乘积。

2024-02-14 23:43:36 389 1

原创 作业2024/1/28

2024-01-28 22:22:11 346 1

原创 作业/2024/1/25

2.双向链表按照任意位置删除。1.双向链表按任意位置插入。

2024-01-25 22:28:30 373

原创 作业2024/1/24

11> 单链表按任意元素查找。12> 单链表按任意元素修改。13> 单链表按任意元素删除。2.test.c(函数调用)17> 单链表释放内存。

2024-01-24 22:26:38 383 1

原创 作业2024/1/23

10.顺序表按任意元素修改参数:list, 查找的值key,修改的值element1.根据key查找对应的下表indexsearch_key()2.根据index修改为elementupdate_index();test.c里的代码int find(sqlist*list,int key){ if(NULL == list || empty(list)) { return FALSE; } for(int i=0;i<list->len;i++) {

2024-01-23 23:00:16 372 1

原创 作业2024/1/22

定义商品信息:商品名称,商品单价,商品购买个数,商品描述,循环输入购买的商品,按单价排序,输出商品信息,计算最贵的商品以及一共花了多少钱?在create函数,请实现在堆区申请内存5个连续的内存。在free_space函数。在input函数,请实现循环输入购买的商品。在bubble函数,请实现按单价排序。在Money函数,计算共花了多少钱。在Max函数,计算最贵的商品名称。在output函数,请实现输出。1.使用多文件编辑,

2024-01-23 08:27:00 316 1

原创 作业2024/1/20

2.定义字符类型指针,指针指向n个连续堆区内存,输入,计算字符串长度。1.定义一个"简单宏"或宏函数,实现两个数交换。定义函数,计算字符串长度。定义函数,实现内存申请。

2024-01-20 16:23:49 432

空空如也

空空如也

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

TA关注的人

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