c
for(n=0。n<j-1。n++)
{
printf("\n %10s %6d %6.2f\n",p1[n]->name,p1[n]->num,p1[n]->aver)。
}
fclose(fp)。
printf("\n 按任意键返回主菜单 ")。
getch()。
}
//if(s[i].aver<60) {p1[j++]=&s[i++]。continue。}/*每个学生信息只能位于一个分数段*/ if(s[i].aver>=60&&s[i].aver<80) {p2[k++]=&s[i++]。continue。}
if(s[i].aver>=80&&s[i].aver<90) {p3[l++]=&s[i++]。continue。}
if(s[i].aver>=90) {p4[m++]=&s[i++]。continue。}
}
printf(" 学生成绩单 ")。
printf("\n 90以上的人有:姓名学号平均分\n")。
for(r=0。r<m。r++)
{
printf("\n %10s %6d %6.2f\n",p4[r]->name,p4[r]->num,p4[r]->aver)。
}
printf("\n 80-89分的人有:姓名学号平均分\n")。
for(q=0。q<l。q++)
{
printf("\n %10s %6d %6.2f\n",p3[q]->name,p3[q]->num,p3[q]->aver)。
}
printf("\n 60-79分的人有:姓名学号平均分\n")。
for(p=0。p<k。p++)
{
printf("\n %10s %6d %6.2f\n",p2[p]->name,p2[p]->num,p2[p]->aver)。
}
printf("\n 不及格的人有:姓名学号平均分\n")。
for(n=0。n<j-1。n++)
{
printf("\n %10s %6d %6.2f\n",p1[n]->name,p1[n]->num,p1[n]->aver)。
}
fclose(fp)。
printf("\n 按任意键返回主菜单 ")。
getch()。
}
//删除:输入学生姓名,若该学生存在,则删除,并显示删除后余下的学生成绩信息void dele()
{
student xs[N]。
FILE *fp。
char name[10]。