void find()
{
int i,s = 0;
char j,k[20];
for(m = 0;; m++)
if(*stud[m].num== '\0')break;
n = m;
front3:
s=0;
system("cls"); /清屏/
PF("\n请输入要查询的学号: ");
getchar();
gets(k);
for(i = 0;i <= n; i++)
if(strcmp(k,stud[i].num) == 0)
{
PF("\t\t姓名:%-10s\n",stud[i].name);
PF("\t\t学号:%-10s\n",stud[i].num);
PF("\t\t性别:%s\n",stud[i].sex);
PF("\t\t班级:%-12s\n",stud[i].clas);
PF("\t\t出生日期:%-4s 年 %-2s 月 %-2s 日\n",stud[i].birth.year,stud[i].birth.month,stud[i].birth.day);
PF("\t\t入学日期:%s\n",stud[i].time);
PF("\t\t专业:%s\n",stud[i].specialit);
PF("\t\t备注:%s\n",stud[i].remark);
s=1;
}
if(s==0)
PF("查无此人!\n");
getchar();
PF("是否继续查询(Y/N)?:");
j=getchar();getchar();
if(j=='y'||j=='Y')
goto front3;
getchar();
}
void arrange()
{
int k,i;
front4:
struct classmate t;
system("cls"); /清屏/
FILE *fp;
int s;
for(m = 0;; m++)
if(*stud[m].num== '\0')break;
n = m;
for(k = 0;k < n - 1; k++)
for(i = 0;i < n - k - 1; i++)
if(strcmp(stud[i].num,stud[i+1].num) > 0)
{
t = stud[i];
stud[i] = stud[i+1];
stud[i+1] = t;
}
else continue;
for(i=0;i<=n-1;i++)
if(stud[k].num != 0)
{
PF("\t\t姓名:%-10s\n",stud[i].name);
PF("\t\t学号:%-10s\n",stud[i].num);
PF("\t\t性别:%s\n",stud[i].sex);
PF("\t\t班级:%-12s\n",stud[i].clas);
PF("\t\t出生日期:%-4s 年 %-2s 月 %-2s 日\n",stud[i].birth.year,stud[i].birth.month,stud[i].birth.day);
PF("\t\t入学日期:%s\n",stud[i].time);
PF("\t\t专业:%s\n",stud[i].specialit);
PF("\t\t备注:%s\n\n",stud[i].remark);
}
PF("\t\t输入回车返回主菜单");
getchar();
getchar();
}