- 博客(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.24
顺序表逻辑结构是线性表,物理结构是顺序存储,常用数组实现,逻辑结构和物理结构均连续,内存使用效率低,查找和修改效率高,为O(1),增加和删除的效率低,为O(n);链表逻辑结构也是线性表,物理结构是链式存储,逻辑结构连续,物理结构不一定连续,内存使用效率高,增加和删除的效率高,为O(1),查找和修改的效率低,为O(n)select支持的最大文件描述符是1024个,传参为最大文件描述符的+1,同时监控三个文件描述符集合:读fds、写fds、异常fds,超时时间传参是地址传递;ARP,地址解析协议,数据链路层。
2024-05-26 20:12:17 203
原创 作业5.21
TCP的粘包现象(sticky packets phenomenon)是指在使用TCP进行通信时,由于TCP是一个面向字节流的协议,它会将应用程序的数据看作一串无结构的字节流,数据包之间的界限并不是固定的。在同步操作中,任务按照它们发生的顺序依次执行,每个任务的完成是下一个任务开始的前提。第二次握手:服务器收到SYN包后,会确认客户端的SYN(通过发送一个ACK包,其中ack=客户端的序列号+1),同时服务器也会发送一个自己的SYN包,其中包含服务器的初始序列号。
2024-05-22 21:01:43 250
原创 作业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
原创 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.6
申请该结构体数组,容量为5,初始化5个学生的信息 使用fprintf将数组中的5个学生信息,保存到文件中去 下一次程序运行的时候,使用fscanf,将文件中的5个学生信息,写入(加载)到数组中去,并直接输出学生信息。
2024-05-06 21:07:13 151
原创 【无标题】
默认目标是指Makefile中第一个没有被声明为伪目标的目标,当执行make命令时,如果没有指定目标,则默认执行默认目标。伪目标是指在Makefile中声明的目标,它并不代表要生成的文件,而是代表一系列操作。在Makefile中,目标是指要生成的文件或者执行的操作。其中,target表示目标文件,dependencies表示目标文件所依赖的文件,command表示生成目标文件的命令。在这个规则中,目标是 main ,依赖项是 main.c ,而生成目标所需的命令是 gcc -o main main.c。
2024-04-28 21:03:49 199
原创 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关注的人