自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 标准IO思维导图

2024-08-23 21:34:22 86

原创 文件io思维导图

2024-08-23 21:07:19 80

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

printf("子进程完成复制3.txt到4.txt\n");printf("子进程完成复制1.txt到2.txt\n");

2024-08-23 19:32:17 138

原创 使用write和read完成文件的拷贝。

return -1;return -1;close(fd1);return 0;

2024-08-22 19:48:45 105

原创 使用fread和fwrite拷贝文件。

printf("外部传参错误\n");// 重新打开目的地文件以读取内容。

2024-08-21 21:23:56 278

原创 使用fsanf和fprintf实现对user.txt文件写入和读取信息。

要求:main.c regist__login.c 主函数文件,和注册登录文件,在主函数中调用注册登录函数,注册函数对user.txt写入账户密码。printf("恭喜您登录成功,可以取钱\n");printf("\t\t\t1.注册\n");printf("\t\t\t2.登录\n");printf("\t\t\t3.退出\n");printf("请输入注册账户:\n");printf("请输入注册密码:\n");printf("请输入登录密码:");printf("注册成功\n");

2024-08-21 20:06:47 309

原创 io思维导图

2024-08-20 21:10:24 93

原创 fgets获取文件行号

FILE *fp;return -1;=NULL))count++;return 0;

2024-08-20 20:56:17 183

原创 fgets和fputs拷贝文件

printf("外部参数错误\n");

2024-08-20 20:48:14 185

原创 fgetc和fputc拷贝文件

printf("外部参数错误");

2024-08-20 19:55:20 207

原创 fgetc获取文件的行号

printf("行号有%d\n",count);

2024-08-20 18:52:43 166

原创 单链表实现学生管理系统

printf("请输入学生姓名、分数、年龄和电话:");printf("5. 按照姓名顺序查找一个学生是否存在\n");printf("请输入要删除的学生姓名:");printf("请输入要查找的学生姓名:");printf("4. 按照成绩修改一个学生的年龄\n");printf("3. 删除一个学生信息\n");printf("2. 录入学生信息\n");printf("\n学生管理系统\n");printf("1. 创建单链表\n");printf("0. 退出系统\n");

2024-08-18 22:42:36 281

原创 顺序表实现学生管理系统

顺序表实现学生管理系统(参照顺序表技能)写出菜单界面switch选择,功能1创建顺序表(堆区),2录入学生信息,3插入一个学生信息,4删除一个学生信息,5按照位置修改一个学生信息,6、按照姓名顺序查找一个学生是否存在7、对学生年龄直接插入排序(从小到大)。printf("找到学生:姓名:%s,分数:%.2f,年龄:%d,电话:%s\n",printf("未找到该学生。printf("3. 插入一个学生信息\n");printf("4. 删除一个学生信息\n");printf("\n学生管理系统\n");

2024-08-18 22:40:52 397

原创 快速排序1

while(i<j)j--;a[i]=a[j];i++;a[j]=a[i];return i;int base;if(i<j)int i;for(i=0;i<15;i++)return 0;

2024-08-18 21:00:00 123

原创 希尔排序:将直接插入排序嵌套在增量k的循环内for(k = len/2;k>0;k=k/2)然后将5个1改为5个增量 k

for(k=10;k>0;k=k/2)for(i=k;i<10;i++)t=a[i];for(j=i-k;j>=0;j=j-k)if(t<a[j])elsebreak;a[j+k]=t;for(i=0;i<10;i++)return 0;

2024-08-18 13:54:40 116

原创 直接插入排序

int i,j,t;for(i=1;i<10;i++)t=a[i];for(j=i-1;j>=0;j--)if(t<a[j])elsebreak;a[j+1]=t;for(i=0;i<10;i++)return 0;

2024-08-18 13:47:04 293

原创 哈希表构建,查找

/假设哈希表长9,哈希函数H(key)=key%7采用线性探测解决冲突,哈希表初始值为-1。printf("查找成功,是第%d个数\n",sub+1);//关键字{12,14,21,36,18,66,16}printf("请输入要查找的数字:");printf("查找失败\n");

2024-08-18 12:17:38 284

原创 二叉链表1

printf("创建失败\n");printf("\n中序:");printf("\n后序:");printf("先序:");

2024-08-17 11:41:08 154

原创 顺序循环队列

printf("出队的是%d\n",L->data[L->front]);printf("长度是%d\n",get_len(L));printf("队满或者队列不存在\n");printf("队列不存在或为空\n");printf("申请失败\n");printf("入队成功\n");

2024-08-13 22:37:05 369

原创 链表的入栈出栈2

printf("出栈的节点是%d\n",p->data);printf("链栈为空或不存在\n");printf("链栈为空或不存在\n");printf("链栈为空或不存在\n");printf("链栈为空或不存在\n");printf("申请失败\n");printf("释放节点成功\n");printf("入栈成功\n");

2024-08-13 21:05:44 311

原创 顺序栈入栈出栈

printf("出栈元素:%d\n",L->data[L->top]);printf("栈的大小是%d\n",Stack_size(L));printf("栈不存在或栈满\n");printf("栈不存在或栈空\n");printf("创建失败\n");printf("栈不存在\n");printf("插入成功\n");printf("销毁成功\n");

2024-08-13 19:59:32 349

原创 链栈——入栈出栈

printf("出栈节点:%d\n",q->data);printf("创建链栈失败\n");printf("链栈不存在\n");printf("栈不存在\n");printf("栈不存在\n");printf("节点释放成功\n");printf("入栈成功\n");printf("出栈成功\n");

2024-08-13 14:36:29 223

原创 队列——入队出队

printf("出队信息:%d\n",L->data[L->front]);printf("队列长度:%d\n",get_len(L));printf("队满或者队列不存在\n");printf("队列不存在或为空\n");printf("申请队列失败\n");printf("入队成功\n");

2024-08-13 14:35:24 286

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

printf("年龄:%d,成绩:%d,姓名:%s\n",t->data.age,t->data.score,t->data.name);stu st[4]={{20,80,"梨花"},{21,77,"苹果"},{17,99,"大华"}};printf("申请失败\n");printf("链表不存在\n");printf("链表不存在\n");printf("链表不存在\n");printf("链表不存在\n");

2024-08-13 10:07:52 546

原创 循环链表--学生管理系统

printf("空链表或链表不存在\n");printf("空链表或链表不存在\n");printf("空链表或链表不存在\n");printf("空链表或链表不存在\n");printf("空链表或链表不存在\n");printf("空链表或链表不存在\n");printf("空链表或链表不存在\n");printf("空链表或链表不存在\n");printf("申请失败\n");

2024-08-12 22:44:30 284

原创 双链表——学生管理系统

printf("链表为空或不存在\n");printf("链表为空或不存在\n");printf("链表为空或不存在\n");printf("链表为空或不存在\n");printf("链表为空或不存在\n");printf("链表为空或不存在\n");printf("链表不存在\n");printf("创建失败\n");printf("销毁成功\n");

2024-08-12 21:12:36 335

原创 链表实现学生管理系统

printf("查找成功\n");printf("查找失败\n");printf("请输入要插入的位置:\n");printf("请输入要删除的位置:\n");printf("请输入要插入的值:\n");printf("单链表不存在或为空");printf("请输入要修改的值:");printf("要修改为什么\n:");{printf("单链表不存在\n");{printf("申请头结点失败");{ printf("逆置\n");//任意位置插入一个节点。//按照值查找并删除。

2024-08-11 20:28:12 372

原创 学生管理系统

printf("最高成绩是%d,姓名是%s\n",score[sub],name[sub]);printf("姓名:%s\t,成绩:%d\n",name[i],score[i]);printf("查找成功,该同学的姓名是%s\n",name[i]);8、功能5:子函数5对给定关键字key的学生成绩进行查找,查找成功输出该学生姓名。功能5:子函数5对给定关键字key的学生成绩进行查找,查找成功输出该学生姓名。3、主函数定义一维数组,存储学生成绩,二维数组存储学生姓名。printf("请输入学生姓名\n");

2024-08-10 20:45:05 831

原创 在堆区,申请5个结构体空间,存储学生信息(姓名,分数)循环输入学生信息,按照输入姓名查找某个学生,修改其成绩为100

printf("姓名:%s,成绩:%.2f\n",a[i].name,a[i].score);printf("请输入学生姓名:");printf("请输入学生分数:");printf("请输入学生姓名");

2024-08-08 21:02:11 129

原创 结构体数组存储学生信息(姓名,年龄,分数),完成输入学生信息,输出学生信息,求学生成绩之和,求最低学生成绩

printf("姓名:%s\t年龄:%d\t分数:%.2f\n",a[i].name,a[i].age,a[i].score);printf("最低学生成绩为:%d\n",min);printf("成绩之和为:%d\n",sum);printf("请输入学生姓名:");printf("请输入学生年龄:");printf("请输入学生分数:");

2024-08-08 20:52:52 173

原创 学生管理系统

printf("年龄:%d\t姓名:%s\t分数:%d\n",printf("年龄:%d\t姓名:%s\t分数:%d\n",printf("请输入第%d个同学的信息\n",i+1);printf("年龄:%d\t姓名:%s\t分数:%d\n",printf("请输入想要修改的学生位置\n");printf("请输入要查找的位置\n");printf("请输入要删除的位置\n");printf("请输入要删除的年龄\n");printf("请输入要插入的位置\n");printf("删除失败\n");

2024-08-08 20:33:20 216

原创 结构体练习

printf("姓名:%s\t分数:%.2f\n",p[i].name,p[i].score);{ printf("请输入学生信息");printf("查找失败");printf("请输入要查找的学生姓名");

2024-08-07 20:20:23 249

原创 结构体数组存储学生信息

printf("姓名:%s,年龄:%d,分数%.2f\n",s[i].name,s[i].age,s[i].score);printf("最低成绩的学生是%s,成绩为:%.2f",s[x].name,s[x].score);{"张三",19,88.5},{"王五",22,99}};{"李四",20,81},

2024-08-07 20:08:43 392

原创 学生成绩管理系统

printf("最高学生信息%s\t%d\t%d\n",s[x].name,s[x].score,s[x].age);printf("姓名:%s\t成绩:%d\t年龄:%d\n",printf("姓名:%s\t成绩:%d\t年龄:%d\n",printf("请输入第%d个学生信息",i+1);printf("学生信息如下:\n");printf("查找失败");printf("请输入学生信息:\n");printf("请输入名字");printf("冒泡排序");

2024-08-07 15:32:45 226

原创 自定义函数,删除字符串中的空格

char *p=s;char *q=s;while(*p!='\0')if(*p!=' ')*q=*p;p++;q++;elsep++;*q='\0';del(s);puts(s);return 0;

2024-08-06 20:17:35 201

原创 一维数组“qwertyuio“查找出yuio存在的位置是多少?输出其位置(模式匹配)

printf("%c存在第%d个位置\n",brr[i],j);

2024-08-06 20:03:46 108

原创 用指针实现二维字符数组每一行逆序输出

{char t;for(i=0;i<x;i++)for(j=0;j<y/2;j++)for(i=0;i<x;i++)for(j=0;j<y;j++)return 0;

2024-08-06 19:52:22 197

原创 你想选择什么?

default :printf("选的啥也不是");printf("你选择的是倚天剑\n");printf("你选择的是屠龙刀\n");printf("你选择的是海贼王\n");printf("你选择的是火影\n");printf("你想选择的什么?

2024-08-06 14:20:46 113

原创 堆区简单选择排序

在堆区申请10个连续空间,手动输入10个数(乱序),采用简单选择排序,输出排序后的结果。注意:main函数在main.c 输入函数,输出函数,排序函数,在sort.c。printf("请输入函数");

2024-08-05 20:10:03 177

原创 采用二分(折半)查找方式查找关键字

在堆区申请10个连续空间,手动输入10个数(递增),输入关键字key,采用折半查找方式查找关键字是否存在,存在给出位置,不存在,输出查找失败。注意:main函数在main.c 输入函数,输出函数,查找函数,在find.c。printf("在第%d个位置",sub);printf("请输入要查找的数");printf("查找失败");printf("请输入数组");

2024-08-05 19:14:38 161

空空如也

空空如也

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

TA关注的人

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