自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 6.14作业

4.穷举算法:“鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?8.定义字符串并输入,请实现对字符串每个字符升序排序。7.输入字符串,输入变量k的值,将字符循环右移k位。6.循环输入n个元素,交换数组中最大值和最小值。9.输入5个学生的姓名,请输出姓名中的最大值。2. 输入一个字符串,实现单词的逆置。3.输入一个字符串,计算单词的个数。1.输入一个字符串。

2024-06-16 14:38:28 100

原创 作业6.13

11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1.....最大和:第一大值+第二大值最大差:第一大值-最小值如果key出现一次,则输出对应的下表如果key没有出现,则提示不存在如果key出现多次,则提示出现的次数1 2 34 5 6 ----》 1 42 53 6main(){int x='f';printf("%c\n",'a'+(x-'a'+1));}int a=10,b=94;printf(″%d\n″,MOD(b,a+4));int a=1;b=2;x=0;if(!( -

2024-06-13 16:47:41 275

原创 6.12作业

3.输入一个5个元素的一维数组,计算最大值,最小值。4.输入一个3行4列的二维数组,计算最大值,最小值。2.输入一个5个元素的一维数组,实现简单选择排序。1.输入一个5个元素的一维数组,实现冒泡排序。

2024-06-12 21:17:55 81

原创 作业6.11

练习4:输入一个数,计算最大公约数,以及最小公倍数。练习1:输入一个数,判断是否是完美数。练习5:输入一个数,判断是否是素数。完美数:正序和逆序的结果一致。素数:只能被1和本身整除。

2024-06-11 20:52:00 190

原创 6.7-6.10作业

2.只能内其中两个整数整除(输出两个数,小的在前,大的在后,例如3 5 或者 3 7 或者5 7,中间使用空格隔开)9.设有以下语句:int a=3,b=6,c;1.能同时被3,5,7整除(直接输出3 5 7,每个数字之间一个空格).给定一个整数,判断它是否被3、5、7整除,并输出一下信息 (笔试)2. 输入一个日期,输出这是这一年的第几天?4. 下面代码执行后,a\b\c的结果是?3、输入一个表达式,实现计算器+-*/%4.不能被任何数整除,输出小写字母n。例如:1+2,则输出3。

2024-06-09 16:58:33 250

原创 作业6.6

练习1:用预处理指令#define声明一个常数,用于表明1年有多少秒?类型的,那么它总是大于等于0。因此,可以通过判断一个数是否大于等于0来确定它是否为。练习2:如何判断一个数是unsigned格式。练习3:输入三个字符,实现交换。

2024-06-06 18:28:41 141

原创 作业5.30

补码: 1111111100010110。原码:1000000011101010。反码:1111111100010101。-234(2Byte情况下)补码: 1010111。反码:1010110。补码: 1011110。补码: 1110001。原码:1101001。原码:1100010。反码:1011101。原码:1001111。反码:1110000。

2024-05-30 19:54:34 171

原创 作业5.29

2024-05-29 20:37:39 69

原创 作业5.27

int main()return 0;int m=0;char c;c=s1.at(n);s1.at(m)=c;m++;n--;

2024-05-27 21:12:39 214

原创 作业5.24

顺序表逻辑结构是线性表,物理结构是顺序存储,常用数组实现,逻辑结构和物理结构均连续,内存使用效率低,查找和修改效率高,为O(1),增加和删除的效率低,为O(n);链表逻辑结构也是线性表,物理结构是链式存储,逻辑结构连续,物理结构不一定连续,内存使用效率高,增加和删除的效率高,为O(1),查找和修改的效率低,为O(n)select支持的最大文件描述符是1024个,传参为最大文件描述符的+1,同时监控三个文件描述符集合:读fds、写fds、异常fds,超时时间传参是地址传递;ARP,地址解析协议,数据链路层。

2024-05-26 20:12:17 203

原创 作业5.26

定义一些常量和数据结构来存储用户信息和消息。

2024-05-26 20:05:08 132

原创 作业5.22

使用poll实现TCP客户端中发送数据和接收数据的并发执行。使用select实现的TCP并发服务器端。

2024-05-22 21:13:51 115

原创 作业5.21

​​​​​​​​​​​​​​TCP的粘包现象(sticky packets phenomenon)是指在使用TCP进行通信时,由于TCP是一个面向字节流的协议,它会将应用程序的数据看作一串无结构的字节流,数据包之间的界限并不是固定的。在同步操作中,任务按照它们发生的顺序依次执行,每个任务的完成是下一个任务开始的前提。第二次握手:服务器收到SYN包后,会确认客户端的SYN(通过发送一个ACK包,其中ack=客户端的序列号+1),同时服务器也会发送一个自己的SYN包,其中包含服务器的初始序列号。

2024-05-22 21:01:43 250

原创 作业5.20

多线程实现TCP并发服务器。实现TCP并发服务器。

2024-05-21 19:30:34 185

原创 作业5.18

printf("操作完成\n红色机械臂角度:%d\n蓝色机械臂角度%d\n",red_rot[3],blue_rot[3]);printf("操作完成\n红色机械臂角度:%d\n蓝色机械臂角度%d\n",red_rot[3],blue_rot[3]);printf("操作完成\n红色机械臂角度:%d\n蓝色机械臂角度%d\n",red_rot[3],blue_rot[3]);printf("操作完成\n红色机械臂角度:%d\n蓝色机械臂角度%d\n",red_rot[3],blue_rot[3]);

2024-05-19 21:19:53 251

原创 作业5.17

printf("[%s:%d]:发送请求...\n",inet_ntoa(add.sin_addr),ntohs(add.sin_port));

2024-05-19 21:17:46 222

原创 作业513

使用消息队列实现的2个终端之间的互相聊天 并使用信号控制消息队列的读取方式: 当键盘按ctrl+c的时候,切换消息读取方式,一般情况为读取指定编号的消息,按ctrl+c之后,指定的编号不读取,读取其他所有编号的消息。

2024-05-13 21:33:07 105

原创 【无标题】

现在要求模拟火车反复通过隧道的场景(不可能2列火车都在隧道内运行)现在要求 火车A先通过隧道,火车B再通过隧道,最后火车C通过隧道。2:有一个隧道,全长5公里,有3列火车,全长200米,1:有一个隧道,全长5公里,有2列火车,全长200米,火车A时速 100公里每小时。火车A时速 100公里每小时。火车B时速 50公里每小时。火车B时速 50公里每小时。火车c时速 25公里每小时。

2024-05-12 21:36:58 152

原创 5.10 作业

【代码】5.10 作业。

2024-05-10 21:04:54 79

原创 ZUOYE5.9

子进程负责读取文件中的长宽信息后,计算长方形的面积。父进程负责向文件中写入 长方形的长和宽。

2024-05-09 20:39:45 179

原创 zuoye5.8

21 // 使用 dup2 实现错误日志功能22 // 使用 write 和 read 实现文件的拷贝功能,23 // 注意,代码中所有函数后面,紧跟perror输出错误信息,24 // 要求这些错误信息重定向到错误日志 err.txt 中去25 int main(int argc, const char *argv[])26 {27 int errfd=open("./err.txt",O_RDONLY|O_WRONLY|O_CREAT|O_TRUNC,06

2024-05-08 21:16:52 334

原创 作业5.7

【代码】作业5.7。

2024-05-07 21:28:03 89

原创 作业5.6

申请该结构体数组,容量为5,初始化5个学生的信息 使用fprintf将数组中的5个学生信息,保存到文件中去 下一次程序运行的时候,使用fscanf,将文件中的5个学生信息,写入(加载)到数组中去,并直接输出学生信息。

2024-05-06 21:07:13 151

原创 5月4号作业

2024-05-04 20:27:51 72

原创 5月3号作业

2024-05-03 21:58:14 73 1

原创 5月2号作业

2024-05-02 20:38:04 111 1

原创 【无标题】

默认目标是指Makefile中第一个没有被声明为伪目标的目标,当执行make命令时,如果没有指定目标,则默认执行默认目标。伪目标是指在Makefile中声明的目标,它并不代表要生成的文件,而是代表一系列操作。在Makefile中,目标是指要生成的文件或者执行的操作。其中,target表示目标文件,dependencies表示目标文件所依赖的文件,command表示生成目标文件的命令。在这个规则中,目标是 main ,依赖项是 main.c ,而生成目标所需的命令是 gcc -o main main.c。

2024-04-28 21:03:49 199

原创 作业4/26

3输入一个数字,实现数字的逆置(不使用字符串截取的方式)5.请使用shell实现冒泡排序。4.请打印九九乘法表。

2024-04-27 20:31:50 187

原创 zuoye4 25

2.输入两个数,实现两个数的排序。3.输入一个数,计算是否是水仙花。4.输入一个成绩实现登记判断。

2024-04-25 20:48:38 183 1

原创 423ZUOYE

2024-04-23 21:26:08 102

原创 0419作业

printf("出队元素:%d\n",pop_que(T));printf("空间申请失败\n");printf("空间申请失败\n");printf("空间申请失败\n");printf("空间申请失败\n");printf("链式列为空\n");printf("链式列为空\n");//用户终端输入想创建的二叉树(输入结点值)printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");

2024-04-21 19:26:27 546 1

原创 4.18作业

printf("出栈元素%d\n",S->data[S->top]);printf("申请空间失败\n");printf("空间申请失败\n");printf("链式栈为空\n");printf("顺序栈为空\n");printf("顺序栈为空\n");printf("入参为空\n");printf("栈区已满\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");//堆区申请顺序栈的空间。

2024-04-18 20:49:55 251

原创 4.17作业

/给new结点赋值。//p尾结点指向NULL。=NULL)//循环到当前尾节点。=NULL)//循环到当前尾节点。printf("空间申请失败\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("申请失败\n");printf("表为空\n");printf("表为空\n");printf("入参为空\n");

2024-04-17 20:52:13 245

原创 4`111

printf("表已满,不能插入\n");printf("表为空,无需输出\n");printf("表已满,不能插入\n");//返回堆区申请的首地址。printf("空间申请失败\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");//从堆区申请一个顺序表的空间。//创建顺序表(从堆区申请空间)//顺序表的长度自增。

2024-04-16 21:03:31 444

原创 【无标题】

printf("输入不合理\n");printf("输入不合理\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("申请失败\n");printf("入参为空\n");printf("表为空\n");printf("表为空\n");printf("表为空\n");printf("表为空\n");

2024-04-16 21:01:02 658

原创 【无标题】

printf("姓名:%s 成绩:%f\n",p[i].name,p[i].score);printf("请输入第%d个学生成绩:",i+1);printf("请输入第%d个学生姓名:",i+1);

2024-04-15 19:13:24 442 1

原创 作业4.8

4.在主函数中定义两个字符串并初始化,定义有参有返函数,实现字符串比较,返回两个字符串ASCII值的差。2.在主函数中定义字符串数组并初始化,自定有参有返函数,计算字符串长度,并返回长度。3.在主函数中定义两个字符串并初始化,定义有参无返函数,实现字符串连接。1.循环输入5个人姓名 (二维字符数组),计算最大值。

2024-04-08 21:51:28 72 1

原创 240047

2.输入n行n列的二维数组,计算 四边的和 减去 正反对角线的和 的结果。1.输入m行n列的二维数组,输出每一行的和,以及每一列的和。//先整体逆置 --》“yduts doog doog。3.输入m行n列的二维数组,计算二维数组的第二大值。//单词逆置study good good。5.输入一个字符串,删除字符串中的空格。6.输入一个字符串,实现单词逆置。4.编程实现二维数组转置。7.自行学习该函数的功能。

2024-04-07 21:42:36 103 1

原创 C基础作业4-02

include "stdio.h"表示在文件当前的路径下找 stdio.h文件,如果没有的话再到标准库去找。printf("最小值为%d 最大值为%d\n",c,b);大端存储:字数据的高字节存放在低地址,低字节存放在高地址。printf("请输入第%d个值:",i);printf("请输入一个起始值:");printf("请输入一个终止值:");printf("请输入一个数:");请编程实现输出起始值到终止值之间的完美数。头文件的展开、注释的删除、宏定义的替换。将汇编文件生成目标文件 .o 文件。

2024-04-06 20:37:37 836 1

原创 清明作业41

1.循环输入n个元素,计算最大差值,最小和,最大和(不允许使用排序)7.循环输入n个数组元素,输入变量k的值,将一个一维数组循环右移k位。6.循环输入n个数组元素,输入key,请删除所有和key相等的元素。2.循环输入n个元素,交换数组中最大值和最小值。如果key在数组中出现1次,则输出对应的位置。如果key在数组中出现多次,则输出出现的次数。3.循环输入n个元素,输入查找元素key,如果key在数组中出现0次,则提示不存在。5.循环输入数组元素,实现数组元素逆置。4.循环输入n个元素,输入flag,

2024-04-06 12:54:44 138 1

空空如也

空空如也

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

TA关注的人

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