求助考研试题
现有一个记录学生成绩的数据文件student.dat,其中人数不清,其文件数据结构如下所示,每位学生参加8门课程考试,请将其中有三门及三门以上考试成绩不及格(底于60)的学生信息写入新数据文件fail.dat文件结构同student.dat,同时在student.dat文件中删除该条记录
struct student
{ int num;
char name[20];
int score[8];
int mark;
};
现有一个记录学生成绩的数据文件student.dat,其中人数不清,其文件数据结构如下所示,每位学生参加8门课程考试,请将其中有三门及三门以上考试成绩不及格(底于60)的学生信息写入新数据文件fail.dat文件结构同student.dat,同时在student.dat文件中删除该条记录
struct student
{ int num;
char name[20];
int score[8];
int mark;
};
void input(struct student st0[],int n)
{学生数据录入,略}
void mysort(struct student st0[],int n)
{请编写这一段程序,采用选择排序法,以第一门课程成绩st0[i].score[0]为主排序,对100个学生进行从高到底排序
}
main( )
{ int j,k;
input(st,N);
mysort(st,N);
for(j=0;j<N;j++)
{printf(" %s %d-----",st[j].name,st[j].num);
for(k=0;j<M;k++)
printf("%4d",st[j].score[k]);
printf("\n");
}
}