a[j].score=t.score;strcpy(a[j].name,t.name);
}
for(i=0;i
m;i++)
printf("%s:%10d\n",a[i].name,a[i].score);
Mainmenu(p);
}
void Femalesort(Score*p)
{int i,j;
change a[Maxnum],t;
clrscr();
for(i=0;im;i++)
{a[i].score=0;
strcpy(a[i].name,p->Aca[i].name);
for(j=0;jn;j++)
{if(p->score[i][j].female!=-1)a[i].score+=p->score[i][j].female;
}
}
for(i=0;im-1;i++)
for(j=i+1;jm;j++)
if(a[i].scorem;i++)
printf("%s:%10d\n",a[i].name,a[i].score);
Mainmenu(p);
}
void Acasearch(Score*p)
{int i,j;
clrscr();
printf("Please put in the academy number:\n");
scanf("%d",&i);
for(j=0;jn;j++)
printf("%10d %10d",p->score[i][j].male,p->score[i][j].female);
Mainmenu(p);
}
void Itemsearch(Score*p)
{int i,j;
clrscr();
printf("Please put in the item number:\n");
- 7 -
score\n4.Sort
scanf("%d",&i);
for(j=0;j
m;j++)
printf("%10d %10d",p->score[j][i].male,p->score[j][i].female);
Mainmenu(p);
}
\n");
void Mainmenu(Score*p)
{int ch;
printf("\n----------------menu----------------\n");
score\n3.Addup
printf("1.Push
score\n2.Correct
score\n5.Malesort\n6.Femalesort\n7.Acasearch\n8.Itemsearch\n0.Exit\n");
printf("----------------menu----------------\n");
printf("Please Choose:(1--8)
scanf("%d",&ch);
switch(ch)
{case 0:exit(0);break;
case 1:Push(p);break;
case 2:Correct(p);break;
case 3:Addupscore(p);break;
case 4:Sort(p);break;
case 5:Malesort(p);break;
case 6:Femalesort(p);break;
case 7:Acasearch(p);break;
case 8:Itemsearch(p);break;
default:printf("Put in the wrong number!");
}
}
main()
{Score *p;
int t;
int i,j;
clrscr();
p=(Score*)malloc(sizeof(Score));
if(p)
{printf("put in the academy number,item number,male item number,female item:\n");
scanf("%d %d %d %d",&p->m,&p->n,&p->b,&p->g);
}
printf("put in academy name and academy num:\n");
for(t=0;tm;t++)
scanf("%s %d",p->Aca[t].name,&p->Aca[t].num);
printf("put in academy score:\n");
for(i=0;im;i++)
{for(j=0;jn;j++)
- 8 -