1、1、(用结构化方法)参照课件内容,实现如下函数功能,并编写主函数对各函数功能进行测试 .要求将代码组织成由客户文件、接口文件和库文件组成的多文件形式。(1)实现 menu 函数;(2) 实现 display 函数;(3)实现 append 函数;(4) 实现 del 函数;(5)实现modify 函数;(6) 编写统计输出各科最高分的函数 count;(7)实现按学号排序的函数 sort;(8)实现将学生记录写入文件的 save 函数;(9)实现将文件内容读到学生数组的 readfile 函数;程序如下:funlib.cpp 文件#include “iostream.h“#include “s
2、tdio.h“#include “stdlib.h“#include “string.h“#include “funlib.h“void scoremanage:menu()/主菜单system(“cls“);coutchoice;if(choice=y|choice=Y)coutnum;while(strcmp(stui.num,num)!=0)i+;if(i=len)coutname20;while(strcmp(stui.name,name)!=0)i+;if(i=len)coutnum;if(strcmp(num,“0“)=0)return;for(int i=0;ich;if(ch=
3、y|ch=Y)break;else coutstulen.name;coutstulen.s0;coutstulen.s1;coutstulen.s2;len=len+1;return;void scoremanage:del()/删除学生记录char choice,num8;int i,j;system(“cls“);if(len=0)coutnum;if(strcmp(num,“0“)=0)return;for(i=0;ichoice;if(choice=y|choice=Y)break;elsecoutnum;while(strcmp(stui.num,num)!=0)i+;if(i=l
4、en)coutchoice;if(choice=y|choice=Y)break;elsecoutstui.namestui.s0stui.s1stui.s2;cout=90)a+;else if(stuj.si=80)b+;else if(stuj.si=70)c+;else if(stuj.si=60)d+;elsee+;if(i=0)coutchoice;if(choice=0|choice=1|choice=2)for(i=0;ichoice;if(choice=0) /选择退出coutch;if(ch=y|ch=Y)sm.save();cout“n 欢迎再次使用,按任意键退出“endl;getchar(); break;switch(choice)case 1:sm.display();break;case 2:sm.search();break;case 3:sm.append();break;case 4:sm.del();break;case 5:sm.modify();break;case 6:sm.count();break;case 7:sm.sort();break;case 8:sm.save();break;default:cout“n 输入错误,按任意键继续“endl;getchar();