printf("亲,还没有联系人呢,按1添加联系人\n");
break;
}
mutirank(a,n);
break;
case '7':
fail(a,n);
break;
case '0':
ffprintf(a,n);
return 0;
default :
break;
}
}
}
//排序函数
void allrank(struct student *a,int n)
{
int i,j;
for(i=0;i { for(j=i+1;j { if(a[i].all { swap(a[i],a[j]); } } } } //多重排序 void mutirank(struct student *a,int n) { int i,j; char k; printf(" 请选择你要查询的项目\n"); printf(" 1---总成绩排名\n"); printf(" 2---c语言单科成绩排名\n"); printf(" 3---高数单科成绩排名\n"); printf(" 4---体育单科成绩排名\n"); k=getch(); switch(k) { case '1': for(i=0;i { for(j=i+1;j { if(a[i].all { swap(a[i],a[j]); } } } break; case '2': for(i=0;i { for(j=i+1;j { if(a[i].c { swap(a[i],a[j]); } } } break; case '3': for(i=0;i { for(j=i+1;j { if(a[i].math { swap(a[i],a[j]); } } } break; case '4':