typedef struct school{
int schoolnum;
char schoolname[20];
int score;
int mscore;
int wscore;
item items[10];
struct school *next;
}school,*pschool;
//......................
int sscoreout()
{//指针冒泡
school *p,*q,*tail;
tail=NULL;
while(tail!=head->next)
{ p=head;
q=p->next;
while(q->next!=tail)
{
if(p->next->scorenext->score)//???
{p->next=q->next;
q->next=q->next->next;
p->next->next=q;
}
p=p->next;
q=p->next;
}
tail=q;
}
print(head->next);
return 0;
}
int mscoreout()
{
school *p,*q,*tail;
tail=NULL;
while(tail!=head->next)
{ p=head;
q=p->next;
while(q->next!=tail)
{
if(p->next->mscorenext->mscore)//???
{p->next=q->next;
q->next=q->next->next;
p->next->next=q;
}
p=p->next;
q=p->next;
}
tail=q;
}
print(head->next);
return 0;
}
int wscoreout()
{
school *p,*q,*tail;
tail=NULL;
while(tail!=head->next)
{ p=head;
q=p->next;
while(q->next!=tail)
{
if(p->next->wscorenext->wscore)//???
{p->next=q->next;
q->next=q->next->next;
p->next->next=q;
}
p=p->next;
q=p->next;
}
tail=q;
}
print(head->next);
return 0;
}
这是c++?
大概意思如下:
int functioncheck(){
if(条件A){
执行代码A
}else if(条件B){
执行代码B
}
}