任务2 学生成绩信息管理系统( 二 )


4、程序流程图
四、小组成员及分工
(组长、组员及每人承担的具体模块任务或其他)
组长:完成显示菜单、读取文件中的学生成绩信息到数组、把学生信息写入文件
统计学生成绩并排名模块 。
void show_menu(); //显示菜单int read_students(char* file_name, Student students[]);// 读取文件中的学生成绩信息到students数组void write_students(char* file_name, Student students[], int count);// 把学生信息写入文件void sort_and_output_result(char* result_file, Student students[], int count);// 统计学生成绩并排名
组员1:完成添加学生信息、删除学生信息、根据学生学号查找学生模块
void add_student(Student students[], int* count);// 添加学生信息void delete_student(Student students[], int* count);// 删除学生信息Student* find_student_by_id(Student students[], int count, int id);// 根据学生学号查找学生
组员2:完成修改学生补考成绩、修改学生信息(姓名或成绩)、显示所有学生信息模块
void modify_student_score(Student students[], int count, char* file_name);// 修改学生补考成绩void modify_student_info(Student students[], int count);// 修改学生信息(姓名或成绩)void show_all_students(Student students[], int count);// 显示所有学生信息
五、 测试
(整合各功能模块后的测试结果截图及说明)

任务2 学生成绩信息管理系统

文章插图
score.txt
bk.txt
界面展示
显示所有学生信息
添加学生信息
删除学生信息
查找学生信息
修改学生信息
统计学生成绩并排名
.dat
修改学生补考成绩
退出系统
【任务2 学生成绩信息管理系统】六、源代码获取