前五个是啥样的?
代码如下:
//删除学生信息
void del(char num[][20],char name[][20],float score[][Max_CN],int *m,int n,char* p)
{
int i,j,t;
for (i = 0; i < (*m); i++)
{
if (strcmp(num[i],p) == 0 || strcmp(name[i],p) == 0) //名字或者学号相同
{
//将后面的信息前移
for(j = i; j < m-1;j++)
{
memset(num[j],0,20);
memcpy(num[j],num[j+1],20);
memset(name[j],0,20);
memcpy(name[j],name[j+1],20);
for(t = 0; t < n; t++)
score[j][t] = score[j+1][t];
}
break;
}
}
//删除后,数量-1
(*m) = (*m) -1;
}