double wangluo; /*网络成绩*/ }stud[200],studl[200];
Student::Student() /*定义构造函数*/ {name=\num=\sex=\shuxue=0; wuli=0; huaxue=0; yingyu=0; wangluo=0; }
void Student::set_eva() //计算平均成绩 {eva=(shuxue+wuli+huaxue+yingyu+wangluo)/5; }
void set_massage(int m,Student j[]) {int i;
for(i=0;i {cout<<\输入第\个学生的信息\ cout<<\姓名 学号 性别 数学成绩 物理成绩 化学成绩 英语成绩 网络成绩\ cin>>j[i].name>>j[i].num>>j[i].sex>>j[i].shuxue>>j[i].wuli>>j[i].huaxue>>j[i].yingyu>>j[i].wangluo; cout<<'\\n'; system(\}} void add_massage(int m,Student j[])//增加学生信息 {int i; for(i=n;i {cout<<\输入第\个学生的信息\ cout<<\姓名 学号 性别 数学成绩 物理成绩 化学成绩 英语成绩 网络成绩\ cin>>j[i].name>>j[i].num>>j[i].sex>>j[i].shuxue>>j[i].wuli>>j[i].huaxue>>j[i].yingyu>>j[i].wangluo; system(\} n=n+m;} void change_data(int m,Student j[])//修改学生信息 {if(m==0||m>n) {cout<<\输入错误!\ else { cout< cout<<\ 输入该同学的新学籍信息\ cout<<\ ______________________________ \ cout<<\姓名 学号 性别 数学成绩 物理成绩 化学成绩 英语成绩 网络成绩 \ cin>>j[m-1].name>>j[m-1].num>>j[m-1].sex>>j[m-1].shuxue>>j[m-1].wuli>>j[m-1].huaxue>>j[m-1].yingyu>>j[m-1].wangluo; system(\ cout< void put_massage(int m,Student j[]) {int i; cout<<\ ________________________________________________________________ \ cout<<\ |序号| 姓 名 | 学 号 |性别|数学|物理|化学|英语|网络|\ cout<<\ |----|--------|----------|----|----|----|----|----|----|\ for(i=0;i cout<<\ |\\<<\|\cout<<\ \e;cout<<\|\ cout< \out<<\|\cout<<\ %ue;cout<<\|\cout<<\ \cout<<\|\cout<<\ %ue;cout<<\|\cout<<\ %u;cout<<\|\cout<<\ \luo;cout<<\|\ cout<<'\\n';} cout<<\ |____|________|__________|____|____|____|____|____|____| \ } void search_data()//查找功能 {char a; for(a='0';a=='0'||a!='4';) {system(\ cout<<\按姓名查找\按学号查找\输出所有学生信息\返回主菜单\cin>>a; system(\switch(a) { case '1':cout<<\输入您需要查找的学生姓名: \ case '2':cout<<\输入您需要查找的学号: \case '3':cout< cout<<\ 学生学籍信息\ put_massage(n,stud);getch();break; case '4':break; default:cout< void search_name(string name)//按姓名查找 {int i; bool flag=false; for(i=0;i if(stud[i].name==name) {cout<<\ ________________________________________________________________\ cout<<\ |序号| 姓 名 | 学 号 |性别|数学|物理|化学|英语|网络|\ cout<<\ |----|--------|----------|----|----|----|----|----|----|\ cout<<\ |\|\ cout<<\|\ cout< cout<<\ |____|________|__________|____|____|____|____|____|____| \ flag=true; break; } if(flag==false) cout<<\对不起,暂无此学生信息\ getch();} void search_num(string num)//按学号查找 {int i; bool flag=false; for(i=0;i if(stud[i].num==num) { cout<<\ ________________________________________________________________\ cout<<\ |序号| 姓 名 | 学 号 |性别|数学|物理|化学|英语|网络|\ cout<<\ |----|--------|----------|----|----|----|----|----|----|\ cout<<\ |\|\ cout<<\|\ cout< cout<<\ |____|________|__________|____|____|____|____|____|____| \ flag=true; break; } if(flag==false) cout<<\对不起,暂无此学生信息\ getch();} void set_number()//number[][] 开始 {int e,f,i,t; for(e=0,f=0,t=0,i=0;i number[e][f]=t; for(e=1,f=0,t=0,i=0;i {if(stud[i].wuli==100) t++; } number[e][f]=t; for(e=2,f=0,t=0,i=0;i number[e][f]=t; for(e=3,f=0,t=0,i=0;i number[e][f]=t; for(e=4,f=0,t=0,i=0;i number[e][f]=t; for(e=0,f=1,t=0,i=0;i {if(stud[i].shuxue>=90&&stud[i].shuxue<=99) t++; } number[e][f]=t; for(e=1,f=1,t=0,i=0;i number[e][f]=t; for(e=2,f=1,t=0,i=0;i {if(stud[i].huaxue>=90&&stud[i].huaxue<=99) t++; } number[e][f]=t; for(e=3,f=1,t=0,i=0;i {if(stud[i].yingyu>=90&&stud[i].yingyu<=99) t++; } number[e][f]=t; for(e=4,f=1,t=0,i=0;i {if(stud[i].wangluo>=90&&stud[i].wangluo<=99) t++; } number[e][f]=t;