1、 全部统计保留在一个数据文件中;2、 含有统计添加功效;3、 查询功效(如按学号查询成绩等);4、 计算统计功效(如统计某门课程平均程序);5、 排序功效(如按成绩排序);6、 统计并显示信息功效;、程序步骤图1.系统总体结构图2.main()函数步骤图主程序输入学生资料创建文件删除学生资料录查询学生资料录修改学生资料录显示学生资料录统计学生资料件排序学生资料保留学生资料猎取帮组信息退出管理系统010I=(Node*)malloc(sizeof(Node))I->next=NULL;r=I;fp=fopen(“C:\\student”,”rb”)fp=NULL无 文 件 , 创建?fp=fopen(“C:\\student”,”rb”)Exitmain()开始导入文件!feof(fp)p=(Node*)malloc(sizef(Node))fread(p,sizeof(Node),1,fp)P->next=NULL;r->next=p;R=p;count++fclose(fp)menu()1234576980非 0YN假真假真3.Add 函数步骤图1入口r->next不为空指针后移到表尾 ?1==0?输 出 提醒输入numS 指 针为空?s->data.num==num相关输出指针后移到表尾申请空间Anum==0NOYESNONOYESYESYESYESNOYESNOYESNOYESNO4.Del 函数步骤图输出提醒语输入对应信息计算总分和平均分指针移到表尾结束Strcpy(p->data.num,num)A No删除该学生信息 Yes2入口输入要删除学号有此学号?结束学生不存在输出找到学生信息5.Qur 函数步骤图3入口!l->next输出提醒语输入 selsel==11输出提醒语输入学号定为结点指针为空输出成绩sel==22输出提醒语输入姓名定为结点指针为空输出成绩输 出 提醒语BB结束NOYESYESNOYESNONOYESYESNO6.Modify 函数步骤图7.Disp 函数步骤图 No Yes4入口输入要修改学号有此学号?结束输出学生不存在输出找到学生信息输入新学生相关信息8.Tongji 函数步骤图结束!p没有可供现实数据显示已经有信息P调用printc函数p=p->next打 出星号假真0非 059.Sort 函数步骤图6入口!l pm=pe=pc=pt=pa=rr!=NULL找到各量最大值指针后移到表尾?“输出各统计结果结束输出提醒语YESNONOYES10.Save 函数步骤图7入 口分数比较排 序 点 值小排 序 点 值大后移排在首位插入中间位置到表尾 ?统计名次结 束NoYesNoYes11.locate 函数步骤图8fp=fopen(“c:\\student”,”rb”)fp=NULL文件打开错误退出p=I->nextpFwrite(p,sizeof(Node),1,fp)==1p=p->nextcount++flog=0flog保 留成功shoudsave=0fclose(fp)假真0非 0真假0非 0返回 menu六.系统实际运行效果10Strcmp(nameornum,num)==0r=I—>nextr!=NULL Strcmp(r->data.num...