功能在DOS屏幕上打印出当前的所有学生信息。(1)按姓名删除
5
f输入需要删除的学生姓名;根据顺序查询的方法,对学生的姓名依次查询,当查询到与输入的信息相匹配的信息,则删除该生信息,并在DOS屏幕显示出新的所有学生信息。若需要删除的信息不存在,系统则会提示删除失败。(2)按学号删除输入需要删除的学生学号;根据顺序查询的方法,对学生的学号依次查询,当查询到与输入的信息相匹配的信息,则删除该生信息,并在DOS屏幕显示出新的所有学生信息。若需要删除的信息不存在,系统则会提示删除失败。57排名功能可根据学生的总分进行排名,并在DOS屏幕上输出排名结果。58关于我们在DOS屏幕上输出系统相关信息。59软件说明510退出保存选择‘0’退出系统,保存功能在每段函数结束后实现。510运行结果5100主界面
5101新建文件(输入一组数据,存入文件中)
6
f5102打开文件(打开文件,读取文件数据存入链表)
5103修改功能
7
f5104插入功能
8
f5105查询功能
精确查询按姓名查询
9
f精确查询按学号查询
模糊查询按姓氏查询
模糊查询按性别查询
10
f5106删除功能
按姓名删除
按学号删除
5107总分排名功能
11
f5109软件说明
51010退出保存
保存功能在每段函数结束后实现。
六、心得体会
通过这次实验我们更好的掌握和巩固C语言编写的相关知识和技巧,特别是函数、指针、结构体、链表等功能。通过该课程设计的操作与实践,能够根据数据对象的特性,学会数据组织的方法,把现实世界中的实际问题在计算机内部表示出来,并培养基本的、良好的程序设计技能,虽然在设计过程中遇到了不少问题麻烦,在教材数据的帮助下,完成了这次程序设计。
12
f七、源代码
i
cludestdlibhi
cludestdiohi
cludestri
ghdefi
eLENsizeofstructstude
t结构体长度defi
eNEWstructstude
tmallocLENFILEfp文件指针structstude
ti
t
umchar
ame20i
tscore1score2score3score4score5charsexdoubleaverfloatsumstructstude
t
extcharfile
ame100structstude
tcreatstructstude
thstructstude
tpqpri
tf