自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sqlite3实现表格操作

printf("------1.插入-------\n");printf("------2.删除-------\n");printf("------3.修改-------\n");printf("------4.查询-------\n");printf("------5.退出-------\n");printf("请输入要修改的score>>>");printf("请输入要修改成的id值>>>");printf("请输入要修改的name>>>");printf("请输入要修改的id>>>");

2024-04-27 22:51:36 1568

原创 IO多路复用

/服务器绑定的端口号。int main(int argc, const char *argv[])//argv[1] IP argv[2] 端口号。printf("[%s:%d] 客户端下线 newfd=%d __%d__\n",\。//端口号的IP地址。printf("[%s:%d] 客户端连接成功 newfd=%d\n",\。

2024-04-25 23:29:14 437

原创 TCP、UDP客户端

int main(int argc, const char *argv[])//argv[1] IP argv[2] 端口号。int main(int argc, const char *argv[])//argv[1] IP argv[2] 端口号。printf("创建报式套接字成功 cfd=%d __%d__\n",cfd,__LINE__);printf("服务器下线 __%d__\n",__LINE__);//填充客户端自身的地址信息,给bind函数绑定使用;//填充服务器的地址信息。

2024-04-23 21:30:42 2613

原创 TCP练习

printf("[%s:%d] 客户端连接成功 newfd=%d __%d__\n",\。printf("[%s:%d] 客户端连接成功 newfd=%d __%d__\n",\。printf("[%s:%d] 客户端下线 __%d__\n",\。//将套接字设置为被动监听状态。//绑定服务器自身的地址信息。//获取链接成功的套接字。//创建流式套接字文件。

2024-04-22 23:00:52 654

原创 共享内存和信号灯集练习

/通过key值寻找共享内存。//将共享内存映射到用户空间。//通过key值寻找共享内存。//将共享内存映射到用户空间。

2024-04-21 21:39:10 531

原创 使用有名管道不同进程间通信

printf("写端关闭,管道中没有数据\n");printf("写端关闭,管道中没有数据\n");printf("对方说%s\n",msv.mtext);printf("对方说%s\n",msv.mtext);printf("对方说:%s\n",buf);printf("对方说:%s\n",buf);printf("请输入消息类型>>>");printf("请输入消息内容>>>");printf("请输入消息类型>>>");printf("请输入消息内容>>>");printf("发送消息成功\n");

2024-04-18 23:42:58 621

原创 进程间通信

父进程发送一句话后,子进程接收到打印。然后子进程发送一句话,父进程接收后打印。printf("父亲听到的%s\n",buf);printf("儿子听到的%s\n",buf);直到父子接收或者发送完quit后,结束父子进程。printf("父说\n");printf("子说\n");

2024-04-17 23:30:24 544

原创 无名信号量

在循环打印倒置那题的条件基础上用信号量实现,打印一次,倒置一次。提示:用两个信号量,一个初始化为1,另外一个初始化为0。printf("前半部分拷贝完毕\n");printf("后半部分拷贝完毕\n");

2024-04-16 21:50:48 843

原创 进程练习题

printf("前半部分拷贝完毕\n");printf("后半部分拷贝完毕\n");//修改当前孤儿进程的运行目录。//关闭所有文件描述符。//重设文件权限掩码。

2024-04-15 21:59:44 702 1

原创 文件IO中stat练习

printf("目录读取完毕\n");printf("目录打开成功\n");

2024-04-14 16:52:23 144 1

原创 文件IO练习2

用fread和fwrite实现文件拷贝。

2024-04-11 19:02:00 269 1

原创 文件IO练习

return -1;return -1;char str;while(1)break;if(sre<0)return -1;fclose(fq);fclose(fp);return 0;return -1;return -1;while(1){break;break;fclose(fq);fclose(fp);

2024-04-10 22:34:18 564 1

原创 算法练习题

折半查找int mid;low=mid+1;high=mid-1;return mid;return -1;int res;return 0;运行结果:冒泡排序i<n-1;i++)j<n-i-1;j++)k<n;k++)return 0;运行结果:选择排序i<n-1;i++)mi=i;j<=n-1;j++)

2024-04-08 19:26:06 901

原创 栈的进制转换

printf("创建空的链式队列失败\n");printf("栈为空,删除失败\n");printf("堆空间申请失败\n");printf("创建失败\n");* function: 创建空的链式队列。* function: 创建新的节点。* function: 判空。* function: 入队。* function: 遍历。* function: 出栈。

2024-04-07 19:55:53 503

原创 约瑟夫问题

例如,8个人围坐一圈,约定从第3个人开始编号为1,数到第4个人出列。出列后原来第5个人计算为1.他的下一位又从1开始计数,数到m的那个人又出列,依次类推,直到所有人出列为止。n=8,k=3,m=4,最终出队的结果是6 2 7 4 3 5 1 8.约定序号为k(1≤k≤n)的人从1开始计数,数到m的那个人出列,设编号分别为:1,2,…,n的n个人围坐一圈。joseph(约瑟夫)问题。

2024-04-06 23:00:07 118 1

原创 链表练习题

1.按位置插入运行结果:2.按位置删除运行结果:3.按位置查询数据。

2024-04-02 21:07:19 108

原创 顺序表练习

指定下标位置插入,例如插入位置为2,则需要将原本为下标2以及2以后得数据往后移动一个。例如删除位置为2,则需要将下标为2以及以后得数据往前移动一个,一覆盖原先下标为2中的数据。要求减删除的数据当做返回值返回。1.按下标位置进行插入。2.按下标位置删除数据。3.按下标位置修改数据。4.按下标位置查询数据。

2024-04-01 22:27:41 160 1

原创 指针练习题

39.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};40.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则以下不正确的叙述是。34.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;24.若有程序段:int a[2][3],(*p)[3];30.若有定义:int b[4][6],*p,*q[4];

2024-03-27 21:14:14 820 1

原创 shell指令练习

3 read -p "请输入一个算式表达式>>>" var1 fu var2。3 read -p "请输入一个字符>>>" str。3 read -p "请输入一个字符串>>>" str。9 echo $str不是元音字符。6 echo $str是元音字符。19 echo 表达式不对。10 echo "有$count个空格"

2024-03-25 20:15:21 364 1

原创 C基础练习题

float a = 3.0/2或者 float a = 3/2.0 或者 float a = (int)3/2。无符号整数与有符号整数比较时,会把有符号整数转换为无符号整数,,那么循环不会结束,很有可能陷入死循环,可以将判断条件改为。的值是一个浮点类型数据,如果一直不等于。,会出现越界的情况,可能会出现段错误。定义为有符号数就可以了。,但程序中调用了下标为。循环将进不去,可以将。

2024-03-24 18:11:12 398 1

原创 删除字符串中重复的字符

for(i=0;arr[i]!= '\0';i++)for(j=0;j++)break;k++;return 0;

2024-03-21 21:12:14 160 1

原创 改写strlen,strcpy,strcmp,strcat,封装为函数实现相应功能

1.改写strlen。2.改写strcpy。3.改写strcmp。4.改写strcat。

2024-03-19 19:30:42 866

原创 第五次作业

printf("有%d个大写字母,有%d个小写字母,有%d个数字,有%d个符号",da,xiao,shu,str);1.输入一串字符判断小写个数分别是几个,aa12bbccAad -->a有3个 b有2个 c有2个 d有1个。2.输入一串字符判断输入字符的大写个数,小写个数,数字个数,符号个数。printf("请输入一串字符:\n");printf("请输入一串字符\n");3.输出一个十行的杨辉三角。

2024-03-18 21:27:52 397

原创 第四次作业

printf("差值为%d,两个一样\n",arr[i]-brr[i]);printf("%d在数组brr中\n",k);printf("最大值为:%d,和为:%d",max,sum);printf("%d不在brr数组中\n",k);printf("请输入一个整数:\n");printf("请输入一个整数:\n");printf("请输入一个整数:\n");printf("有%d个空格\n",count);printf("请输入要判断的数:\n");printf("你输入的整数为:\n");

2024-03-17 16:41:46 1812

原创 第三次作业

printf("%d是完全平方数\n",a);

2024-03-14 18:28:08 583

原创 第二次作业

假设在平面内,有一个三角形,边长分别为a,b,c,三角形的面积s可由以下公式求得:s=sqrt(p*(p-a)*(p-b)*(p-c));2.输入三个数:编写一段代码后,要求a中存储最小值,b中存储第2小的,c中存储最大的。printf("该三角形的面积为:%.2f\n",s);printf("输入的边长,不能组成三角形\n");printf("%d不是闰年\n",a);printf("请输入三角形的边长:\n");printf("请输入一个年份:\n");printf("请输入三个数:\n");

2024-03-13 20:02:55 634

原创 第一次作业

【代码】第一次作业。

2024-03-12 19:52:01 457

空空如也

空空如也

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

TA关注的人

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