图5—1
IntFind(char*nterm,char*NCLASS,char*nname,STUDENT**p1,STUDENT**p2)函数的N-S图如图6—1所示;Modify()函数N-S图如图6—2所示;Query2()函数的N-S图如图6—3所示;Print()函数的N-S图如图6—4所示;Fail()函数的N-S图如图6—5所示;AverSort()函数的N-S图如图6—6所示;Save()函数的N-S图如图6—7所示;主函数的N-S图如图6—8所示若图片无法显示请联系QQ752018766
1.首先由于题目中没要求此程序实现存盘等功能,程序编完后,我在运行时总是需要反复的输入数据对程序的各个功能进行调试,我觉得这些随机输入的数据纯粹是为了调通程序随机输入的,并没有任何现实意义。最重要的是,我们这次的题目是学生成绩管理系统,这是给用户用的,如果不能存储信息就更没有现实意义了,于是我增加了Save()和Load()两个函数。Save()能按用户要求把用户需要存储的数据写入一个文件里保存起来,Load()能把用户所存储的数据读出来,进行学生成绩管理系统的多项操作。这使系统使用起来更加方便。
操作:先输入l,界面显示如下图7—1所示:若图片无法显示请联系QQ752018766
图7—1
再选择9,显示所有学生的信息,就能调出上次录入保存的所有学生的信息,界面如下图7—2所示:
2.在程序中有一个函数要求按学期按班级输出所有不及格学生的信息,我编的程序是用循环在找到与条件相匹配的记录后就输出,否则就break;所以运行时只会出现标题,因为第一条记录不符合的话就直接条跳出来不再循环了。
操作:先选择L:数据装入,再选择K,输入学期:1,输入班级:1,屏幕显示如下图7—3所示:若图片无法显示请联系QQ752018766
后来把break改为continue,程序正常运行。
操作:先选择L:数据装入,再选择K,输入学期:1,输入班级:1屏幕显示如下图7—4所示:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>