底层链表(单向链表)list.h,list.c; 菜单文件menu.h,menu.c; 功能模块student.h,student.c; main.c;in.c; Linux C,Ubuntu;make工具多文件编译,文件操作,用文件保存学生信息表(掉电保护,防丢失) ; 注释超全,每个函数都作了清晰的注释,浅显易懂。程序实现的功能有:防学号重复(学号唯一不可重复,很多操作需要用到学号如学生端的登录需要使用学生学号和密码进行登录操作,删除查找学生信息等也会用到,所以我采用的方式为用data.txt文件在每一次添加学生信息后将最后添加的学生学号保存,之后添加的学生的学号在上一个添加的学生的基础上+1,防止学号重复。其序号生成原理类似,每添加一位学生信息就在上一次添加的学生的序号上+1(可以理解成添加的人数);使用的单链表,冒泡排序等等都是数据结构中最简单易懂的操作(最容易理解);使用make工具多文件联编后的可执行文件为.a.out ,make后直接 ./a.out即可运行程序。管理员账户为 danny,密码为 admin。
1