学生成绩管理系统-C语言程序设计(6)
时间:2026-01-21
时间:2026-01-21
Add()函数用于在单链表l中增加学生记录的节点。
Qur()
函数原型:void Qur(Link l)
Qur()函数用于在单链表l中按学号或姓名查找满足条件的学生记录,并显示出来。 Del()
函数原型:void Del(Link l)
Del()函数用于先在单链表l中找到满足条件的学生记录的节点,然后删除该节点。 Modify()
函数原型:void Modify (Link l)
Modify ()函数用于在单链表l中修改学生记录。 Insert()
函数原型:void Insert (Link l)
Insert ()函数用于在单链表l中插入学生记录。
Tongji()
函数原型:void Tongji(Link l)
Tongji()函数用于在单链表l中完成学生记录的统计工作,统计该班的总分第一名、单科第一名和各科不及格人数。
Sort()
函数原型:void Sort(Link l)
Sort()函数用于在单链表l中完成利用插入排序算法实现单链表的按总分字段的降序排序。 Save()
函数原型:void Save(Link l)
Save()函数用于将单链表l中的数据写入磁盘中的数据文件。 主函数main()
整个成绩管理系统控制部分,其详细说明可参考图二。
完成在上述系统设计后,即可着手进行系统实现的工作,开始程序代码的编写。
3、系统实现 3.1 编码 3.1.1 程序预处理
包括加载头文件,定义结构体、常量和变量,并对它们进行初始化工作。 #include "stdio.h" /*标准输入输出函数库*/ #include "stdlib.h" /*标准函数库*/ #include "string.h" /*字符串函数库*/ #include "Conio.h" /*屏幕操作函数库*/ #include "graphics.h"
#define closegr closegraph
void initgr(void) /* BGI初始化 */ {
int gd = DETECT, gm = 0; /* 和gd=VGA,gm=VGAHI是同样效果 */
registerbgidriver(EGAVGA_driver);/* 注册BGI驱动后可以不需要.BGI文件的支持运行 */
initgraph(&gd, &gm, "");
上一篇:保险公司决战四季度战报模板8页