发布时间 : 星期二 文章课程设计报告--学生成绩管理系统(附源代码) 2更新完毕开始阅读8fb2c1af770bf78a652954ef
}
{
curnode=curnode->next; }
cout<<\
//////////////////////////////////////排序函数的实现 void student::compositor(int n,int m) {
if(head->next==NULL) {
cout<<\┏━━━━━━━━━━━┓\cout<<\┃!这是一个空表不能排序!┃\cout<<\┗━━━━━━━━━━━┛\cout<<\return;
}
if(head->next->next==NULL) { }
cout<<\┏━━━━━━━━━━━┓\cout<<\┃!只有一条记录不用排序!┃\cout<<\┗━━━━━━━━━━━┛\cout<<\return;
student *s,*p,*q,*r; r=head; s=head->next; q=s;
p=q->next; while(s!=NULL) {
while(p!=NULL) {
switch(n) {
case 1:
{
if(m==1) {
while(s->number
20
} else { }
}
p->next=s; s=p;
p=q->next; if(p==NULL) break;
while(s->number>p->number) { q->next=p->next; }
r->next=p; p->next=s; s=p;
p=q->next; if(p==NULL) break;
break;
}
case 2: {
if(m==1) { } else {
while(s->sum>p->sum) {
q->next=p->next; r->next=p; p->next=s;
21
while(s->sum
p->next=s; s=p; p=q->next; if(p==NULL)
break;
}
}
}
s=p; p=q->next; if(p==NULL) break;
break;
}
case 3:
{
if(m==1) {
while(s->ave
q->next=p->next; r->next=p; p->next=s; s=p;
p=q->next; if(p==NULL)
break;
} } else { }
while(s->ave>p->ave) { }
q->next=p->next; r->next=p; p->next=s; s=p;
p=q->next; if(p==NULL) break;
break;
}
default: return;
if(p==NULL) { break; }
22
q=p; p=p->next; } r=s;
s=s->next; q=s; p=q->next; if(p==NULL) { break; } }
cout<<\┏━━━━━━━━━━━━━━━━━━┓\cout<<\┃!成功完成排序操作,即将输出排序结果!┃\cout<<\┗━━━━━━━━━━━━━━━━━━┛\cout<<\
displist(); }
////////////////////////////////////////修改函数的实现 void student::rework(int n,string str) {
student *p=curnode; bool b; int i=1;
if(!(curnode=head->next)) { }
cout<<\┏━━━━━━━━━━━━━━━━┓\cout<<\┃!这是一个空表没有需要修改的数据!┃\cout<<\┗━━━━━━━━━━━━━━━━┛\curnode=p;
cout<<\return;
while(curnode!=NULL) {
switch(n) {
case 1: b=curnode->number==str;break; case 2: b=curnode->name==str;break; default: return;
} if(b) {
23