- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生宿舍管理系统(单链表)精选
实验:学生管理【】 1.? 2.?掌握用C语言定义单链表结构,并实现其创建、插入、删除等基本操作。 【】 【实验要求】 本实验是对学生的管理作一个简单的模拟,用菜单选择操作方式完成下列功能:【知识要点】 本实验涉及单链表的各种操作,包括单链表的建立、结点的查找、插入、删除等基本运算。链表中插入结点的指针变化,删除p所指结点的指针变化。【实现提示】 本题实质是建立学生表,每条信息由学号、姓名与成绩组成,即链表中每个结点由个域组成,分别为:学号、姓名、成绩、存放下一个结点地址的next域。要求完成的项功能可写成个函数,登记学生成绩对应建立学生单链表的功能,三个功能分别对应单链表的插入、查询与删除三大基本操作。【】#include stdio.h #includemalloc.h #includestring.h typedef struct{ char num[8];/*学号*/ char name[9];/*姓名*/ char gender[3];/*性别*/ int score;/*成绩*/ }DataType; typedef struct node{ DataType data; struct node *next; }ListNode; typedef ListNode *LinkList; LinkList head; /*函数说明*/ int menu_select(); LinkList createList(void); void printList(LinkList head); int insertNode(LinkList head,ListNode *p,int i); ListNode *findList(LinkList head); void delNode(LinkList head); void main() { ListNode *p; int i; while(1){ switch(menu_select()) { case 1: printf(**************************************\n); printf( 学生信息链表的建立 \n); printf(***************************************\n); head = createList(); break; case 2: printf(**************************************\n); printf(添加学生信息\n); printf(**************************************\n); printf(\n学号(8) 姓名(8) 性别 成绩\n); printf(**************************************\n); p=(ListNode *)malloc(sizeof(ListNode)); scanf(%s%s%s%d,p-data.num,p-data.name,p-data.gender,p-data.score); printf(请输入要插入的位置:\n); fflush(stdin); scanf(%d,i); if(insertNode(head,p,i)==-1) { printf(没有合适的插入点!\n); } else { printf(结点已经插入\n); } break; case 3: printf(**************************************\n); printf(查询学生信息\n); printf(**************************************\n); p=findList(head); if(p!=NULL) { printf(\n学号(8) 姓名(8) 性别 成绩\n); printf(------------------------------------
有哪些信誉好的足球投注网站
文档评论(0)