cout<<\查无此人!\ return; }
void list::outsum1(char *n) {
double sum=0; int i=0; double av=0;
if(first==0) {cout<<\无数据!\
student *temp=first;for(;temp!=NULL;temp=temp->next) if(strcmp(temp->outid(),n)==0) {
cout< setw(10)<<\平均成绩\ cout< < cout<<\查无此人!\ return; } void list::scanall() { student *temp; for(temp = first;temp!=NULL;temp=temp->next) cout< < < < ()< void main() { stucopy stu[M];//复制整个链表的数据于数组,用于排序 stucopy stutemp;//临时变量 list will;//整个链表 student *p, *p1=new student(),*q;//临时变量 ifstream input;//输入 ofstream output;//输出 char file[20],classname[20],temp[80],id[20],name[9],sex1[10];//临时变量 int m=0,n=0,j=0,i=0;//临时变量 double grade1[5];//临时变量 for(i=0;i<20;i++) id[i]=0; for(i=0;i<9;i++) name[i]=0;//初始化 do{ cout<<\\ <<\、 退出系统。\\n\ <<\、 成绩的录入:包括学生学号、姓名、性别和各门课程成绩的录入。\\n\<<\、 成绩的查询:可以根据学号或姓名查询某个学生的成绩。\\n\<<\、 成绩的修改:可以根据学号或姓名来修改相应的学生的成绩。\\n\<<\、 数据的删除:可以根据学号或姓名指定删除某个学生的数据。\\n\<<\、 成绩的统计分析:包括总人数、最高成绩、最低成绩、平均成绩、\\n\<<\各个分数段的人数(100-90、89-80、79-70、69-60、59-50、50以下)、及格率。\\n\ <<\、 总成绩和平均成绩的查询:可以根据学号或姓名查询。\\n\<<\、 浏览所有学生信息。\\n\ <<\、 将所有学生信息保存成文件。\\n\<<\、 打开指定的数据文件。\\n\ <<\、 按总成绩排序输出学生信息。\\n\ <<\、 按学号顺序输出学生信息,并可保存成文件。\\n\ <<\cout< cin>>m; switch(m) { case 1: will.instu(); break; case 2: cout<<\根据学号查询 2.根据姓名查询\请输入:\ cin>>n; switch(n){ case 1: cout<<\请输入学号\\n\ cin>>id; will.outstu1(id); cout<<\ case 2: cout<<\请输入姓名\\n\ cin>>name; will.outstu(name); cout<<\case 3: cout<<\根据学号查询 2.根据姓名查询\请输入:\ cin>>n; switch(n){ case 1: cout<<\请输入学号\\n\ cin>>id; will.outstu1(id); cout<<\ cout< setw(6)<<\英语\政治 \ setw(14)<<\程序设计基础\物理\ cout<<\请输入要修改的课程编号:\ cin>>j; will.search1(id,j);break; case 2: cout<<\请输入姓名\\n\ cin>>name; will.outstu(name); cout<<\ cout< setw(6)<<\英语\政治 \ setw(14)<<\程序设计基础\物理\ cout<<\请输入课程编号:\ cin>>j; will.search(name,j);break;}break; case 4: cout<<\根据学号删除 2.根据姓名删除\请输入:\ cin>>n; switch(n){ case 1: cout<<\请输入学号\\n\ cin>>id; will.outstu1(id); will.delstu1(id);break; case 2: cout<<\请输入姓名\\n\ cin>>name; will.outstu(name); will.delstu(name);break;}break; case 5: will.think(); break; case 6: cout<<\根据学号查询 2.根据姓名查询\请输入:\ cin>>n; switch(n){ case 1: cout<<\请输入学号\\n\ cin>>id; will.outsum1(id);break; case 2:
相关推荐: