自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库sqlite3

用数据库函数完成数据的增删改查。

2024-09-10 19:31:16 724

原创 网络编程TCP和UDP

4->接收客户端连接,获取客户端信息,因为原始套接字被用了,所以创建新的套接字描述符用于客户端通信。UDP服务器可以不连接(connect),连接后会与指定的客户端通信,不会接收其他客户端信息。代码中当接收到ccc字符串的时候使用connect函数,就只与发ccc字符串的客户端通信了。3->连接服务器,创建结构体用于接收自己的信息,在连接时要带上自己“身份”2->可以绑定也可以不绑定,这里就没有绑定了。2->将原始套接字与主机ip绑定。1->创建原始的套接字描述符。1->创建原始套接字描述符。

2024-09-03 20:24:51 472

原创 信号队列。

pid大于0为父程序,通过ftok函数创建消息队列,再是msgget获得队列的id号,接着的结构体是函数msgsnd函数第二个参数,其中的mtxet是用来存储正文信息的。建立两个.c 建立子父进程,父进程发送消息到队列,子进程读取队列,另一个同样。这个程序不是很理想,无法办到一个程序输入quit,两个都退出。

2024-08-29 19:43:28 218

原创 管道的练习

作业1:有名管道,创建两个发送接收端,父进程写入管道1和管道2,子进程读取管道2和管道1。在建一个代码和这个一样的文件,将发送接收的文件改一下就可以实现。父线程发送信息,子线程接收信息。创建两个有名管道文件。

2024-08-28 20:10:46 190

原创 线程基础和线程间通信

作业一:创建3个线程,一个子线程拷贝文件的前一半,一个子线程拷贝后一半文件,主线程回收子线程资源。作业二:使用无名信号量实现循环输出 春、夏、秋、冬。作业三:互斥锁,无名信号量,条件变量再联系一遍。

2024-08-27 18:57:13 178

原创 进程,线程练习

创建3个进程,子进1程拷贝文件的前一半,子进程2拷贝后一半文件,父进程回收两个子进程资源。创建3个线程,一个子线程拷贝文件的前一半,一个子线程拷贝后一半文件。

2024-08-26 20:32:01 151

原创 进程函数练习

创建子父进程,子进程将1.txt内容拷贝到2.txt中,父进程将3.txt内容拷贝到4.txt中。

2024-08-23 19:02:32 151

原创 文件IO函数练习

循环结束的条件结束判断:因为read函数返回值是读取到的内容大小,所以结束的条件结束当读取的内容大小和给的k的大小不一样就结束循环。于是打印了len的变换,发现在全都读取完后他会再去读取,但读取不到内容了,所以最后len也不会和k的大小一样。一开始有考虑到如果刚好是这个读取的k的整数倍,那这循环不就结束不了。作业:使用write和read完成文件的拷贝。

2024-08-22 19:42:40 319

原创 标准IO函数练习

/把'\n'换成'\0'FILE *fp = fopen("./1.txt", "r");//打开被拷贝的文件。解决办法就是把输入进去的字符串的'\n'去掉或者读取出来后加上'\n'printf("\t\t\t1.注册\n");printf("\t\t\t2.登录\n");printf("\t\t\t3.退出\n");printf("登录成功\n");

2024-08-21 19:33:45 886

原创 标准IO函数练习

fgets(buf,sizeof(buf),fp))//判断是否到最后一行。= fgets(buf,sizeof(buf),fp2))//遍历文件内容。= fgets(buf,sizeof(buf),fp1))//拷贝操作。//fgets获取文件的行号。

2024-08-20 18:51:50 290

原创 作业————

1、顺序表实现学生管理系统(参照顺序表技能)写出菜单界面switch选择,功能1创建顺序表(堆区),2录入学生信息,3插入一个学生信息,4删除一个学生信息,5按照位置修改一个学生信息,6、按照姓名顺序查找一个学生是否存在7、对学生年龄直接插入排序(从小到大)2、单链表实现学生管理系统(参照顺序表技能)写出菜单界面switch选择,功能1创建单链表,2录入学生信息,3删除一个学生信息,4按照成绩修改一个学生的年龄,5、按照姓名顺序查找一个学生是否存在。1、学生信息结构体姓名,分数,年龄,电话。

2024-08-17 15:00:16 134

原创 作业:链栈,自己实现一遍,但是节点存储不是整数,存储学生信息(年龄,分数,姓名)三级引用。

1、建立学生信息结构体,将data改为学生信息结构体类型。2、循环入栈和入队。

2024-08-13 18:41:58 116

原创 作业:创建单链表,存储4个学生信息(年龄,分数,姓名)

1、建立学生结构体数组,存放4个学生信息,循环调用插入函数,建立整表。2、任意位置插入一个新学生。变量e是学生结构体变量。4、单链表逆置后将学生信息输出。3、任意位置删除一个学生。

2024-08-12 18:52:12 95

原创 数据结构顺序表练习

自定义顺序表,实现顺序表按照位置插入和删除功能。

2024-08-08 18:51:59 155

原创 结构体练习作业

作业二:在堆区,申请5个结构体空间,存储学生信息(姓名,分数)循环输入学生信息,按照输入姓名查找某个学生,修改其成绩为100分。作业一:结构体数组存储学生信息(姓名,年龄,分数),完成输入学生信息,输出学生信息,求学生成绩之和,求最低学生成绩。

2024-08-07 18:40:36 134

原创 折半查找和简单选择排序

多文件编译.h文件.c文件main.c运行结果。

2024-08-05 18:42:05 94

原创 函数传参练习

使用指针实现一维数组的传参,写一个冒泡排序的函数void sort(int *p,int len)使用二维数组传参实现杨辉三角void fun(int(*p)[100],int h,int l)

2024-07-31 18:55:28 163

原创 温故而知新

写出四个函数族(strlen、strcpy、strcmp、strcat)

2024-07-29 18:22:56 155

原创 学生管理(增删改查)(没说不让用结构体(#^.^#))

改查简单就不放了。

2024-07-26 18:37:03 274

原创 小鹿都有都有

2.终端输入一个字符串,再输入一个字符a,判断这个字符在字符串有几个?1.独立写出strcpy,strcmp的函数功能。3.数组的插入、删除。

2024-07-25 18:17:55 119

原创 yl说今天作业花样多

2.定义整形数组arr,长度为5,终端输入5个数,依次存入数组中,终端再输入一个数字num,判断是否存在此数组中。3.定义整形数组arr,长度为len,终端输入len个数,依次存入数组中,求平均值、最小值、最大值、和。5.自钱头白鸡问题;我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱头百鸡”问题。4.有 1、2、3、4个数字,能组成多少互不相同且无重复的三位?1.定义一个整形数组arr,长度为5,终端输入5个数,依次存入数组中。示例:int arr[4]={1,2,3,4};输出4,3,2,1;

2024-07-24 19:07:46 143

原创 yl出的我没做过的题,1分钟全秒了

编写程序,输出斐波那契数列的前n项(斐波那契数列指数列中的每一项都是前两项的和,第一和第二项是1)。编写程序,计算从1开始递增的整数之和,直到和首次超过100时停止并输出当前的和以及累加了多少个数。编写程序,输入一个正整数n,将其逆序输出,例如输入12345,输出54321。5..使用嵌套循环产生下列图案,要求用for嵌套循环22。1.求1-----1000以内的完数。除去本身以外的因子和等于本身。

2024-07-23 18:53:36 105

原创 结构体--学生管理系统

6> 功能5:对学生信息按成绩进行排序,根据传入的升降序,确定排序功能。7>功能6:提示并输入要查找的学生名字,查找该名字是否存在于该班级。2>功能1:完成对学生信息的录入,确定人数,完成输入。使用结构体完成学生(学号、姓名、性别、成绩)理系统。4> 功能3:输出成绩最高和最低学生的信息。5> 功能4:输出学生的总成绩和平均成绩。3> 功能2:完成对学生信息的输出。

2024-07-16 20:50:28 187

原创 作业-----strlen,strcpy,strcmp,strcat,strstr,函数的实现。

5> 自定义函数(my_strstr)实现求src字符串中是否包含子串dest字符串。1> 自定义函数(my_strlen)实现strlen函数的功能。2> 自定义函数(my_strcpy)实现strcpy函数的功能。3> 自定义函数(my_strcmp)实现strcmp函数的功能。4> 自定义函数(my_strcat)实现strcat函数的功能。

2024-07-12 19:11:30 126

原创 作业--------7.11

7> 有一段文本,写一段程序统计其中的单词数。5> 实现一个函数,用于检查一个字符串是否是回文字符串(正序和反序都相同)6> 使用指针完成判断自己的主机存储多字节整数时,是大端存储还是小端存储。注意:单词间的间隔不一定是一个空格。4> 定义一个函数将一个字符串从大到小排序。1> 使用递归实现 求 n 的 k 次方。2> 使用递归实现 strlen 的功能。3> 使用递归实现汉诺塔问题(君子作业)

2024-07-11 20:07:39 159

原创 作业--------7.10

2> 有学生的信息录入功能:输入学生个数,并将学生的姓名、分数录入。3> 查看学生信息:输出所有学生姓名以及对应的分数。4> 求出学习最好的学生信息:求最大值。5> 按姓名将所有学生进行升序排序。6> 按成绩将学生学生进行升序排序。要求每个功能使用函数完成。

2024-07-10 18:53:44 224

原创 作业--------7.9

printf("最大值%d,下标[%d][%d]\n", s[max_hang][max_lie], max_hang, max_lie);printf("输入数组[%d][%d]的值:", i, j);printf("用户账号未注册,输入2进行注册\n");登录:将登录账号和密码跟注册的账号和密码进行匹配,如果相等,则登录成功,否则,登录失败。printf("输入登录账号:");printf("输入登录密码:");printf("输入注册账号:");printf("输入注册密码:");

2024-07-09 20:07:44 818

原创 作业-------7.5 整理循环

2024-07-05 17:39:53 120

原创 作业--------7.4

闰年2月29天,平年2月28天。终端输入一个日期,判断是这一年的第几天。

2024-07-04 18:46:59 182

原创 作业--------7.3

结果为1 SQR( k+m )/SQR( k+m)=2+1*2+1/2+1*2+1=7。选c k=M+M*M+M*5。

2024-07-03 18:53:25 102

原创 作业——————7.2

输出结果为9;011为八进制选D。

2024-07-02 19:17:12 142

原创 逆置字符串

2024-01-23 19:08:43 362 1

原创 作业————封装str函数,斐波那契数列

封装str函数斐波那契数列。

2024-01-22 18:33:44 385

原创 作业————封装strcpy,strcmp,strcat;指针算空格数;指针冒泡

strcpystrcmpstrcat指针算空格数指针冒泡。

2024-01-19 19:04:14 376 1

原创 作业————strcpy,sctcmp,判断字符在字符串有几个

判断字符在字符串有几个。实现strcpy功能。实现sctcmp功能。

2024-01-17 18:55:14 365

原创 作业————元素和,无重复三位数,百钱买鸡,数组逆置

元素和无重复三位数百钱买鸡数组逆置。

2024-01-16 19:52:58 325 1

原创 作业————金字塔,判断内容,质数····

判断数字,大写字母,小写字母,其他字符有多少。

2024-01-15 20:11:49 519

原创 作业————求面积,计算车费

从终端输入公里数: 3公里以内(包含3公里)起步价13元。超出3公里,每公里2.3元。请写出将data第6位清0的表达式:data &=~(0<<5)请写出将data第6位置1的表达式:data |= 1<< 5。请写出将data第6位取反的表达式: data ^= 1<<5。一个变量unsigned char data;输入三角形的边长,求面积。

2023-12-26 20:16:59 396 1

原创 作业5————思维导图

2023-12-23 19:17:03 544 1

原创 作业————思维导图,分步编译

2023-12-21 21:23:48 379

空空如也

空空如也

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

TA关注的人

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