【摘要】:调用insert()函数实现将学生信息插入的功能,调用update()函数实现将某学生的所有信息更新的功能,并且将插入和更新模块设计为一个select3();函数来实现功能的选择。3)代码图11.8插入模块程序流程图更新模块1)具体功能介绍①确定更新功能。输入你要更新的学生的学号给变量number。图11.9更新模块程序流程图3)代码
调用insert()函数实现将学生信息插入的功能,调用update()函数实现将某学生的所有信息更新的功能,并且将插入和更新模块设计为一个select3();函数来实现功能的选择。
select3()第3 模块代码如下:
(1)插入模块
1)具体功能介绍
①malloc 函数动态划分一个存储空间,让指针变量s 指向它。指针变量s 存储输入的插入学生的所有信息。
②选择确定插入还是放弃插入。确定插入后分情况讨论,如果是插入在头指针变量head后,则head=s;如果是插入在已有学生信息之后,则让指针变量q 指向最后一个学生,q ->next=s。
2)插入模块程序流程图
插入模块程序流程图如图11.8所示。
3)代码
图11.8 插入模块程序流程图
(2)更新模块(www.xing528.com)
1)具体功能介绍
①确定更新功能。
输入你要更新的学生的学号给变量number。
利用循环结构,把变量number 与p ->number 依次做比较,如果不相等则继续下一次判断;如果相等则输出查询到的该学号学生的所有信息,接下来重新输入该学生的所有信息。
②当输入完该学生的所有信息之后,选择是否确定更新和放弃更新。
上述操作结束后,判断p==NULL,满足条件为真,则输出:没有找到该学生的相关信息,无法实现更新功能。
2)更新模块程序流程图
更新模块程序流程图如图11.9所示。
图11.9 更新模块程序流程图
3)代码
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。