;/*按姓名查询学生信息*/ void SortEnglish(struct students * head);/*按英语成绩排序*/ void SortJava(struct students * head);/*按Java成绩排序*/ void SortSjjg(struct students * head);/*按数据结构成绩排序*/ void SortSzdl(struct students * head);/*按数字逻辑电路成绩排序*/ void SortJsj(struct students * head);/*按计算机组成原理成绩排序*/ struct students * Delete(struct students * head,char m[15]);/*按学号删除学生成绩信息*/Р struct students * Revise();/*修改学生信息(按编号修改)*/ 三,程序总体框架Р 模块层次结构只确定了模块之间的关系以及函数原型,不是程序的执行步Р 骤。程序的总体框架是程序的总体流程图。此程序并非是按照顺序逐一执行的,其中有某些程序他们之间的关系并不是递进,而是并列。所以选取一个合适的菜单是最佳方案。程序的总体框架如下:Р 3 运行环境Р windows,linux等下都能运行,无需配置环境变量Р 4 开发工具和编程语言Р 本程序全部代码均由Microsoft Visual C++ 6.0编写并调试,使用C编程语言编写,由cmd命令行执行,DOC运行。Р Р 5 详细设计Р 菜单选项Р 1.函数原型,及功能参数Р 函数原型:void menu()/*主菜单*/Р void Revisemenu()/*修改菜单*/ void Sortmenu()/*排序菜单*/Р 返回值均为空,无特殊参数,主要输出调试菜单 2.程序清单 void menu(){