struct student
{ char num[10];
char name[10];
float chinese;
float english;
float math;
float avp;
}stu1[SIZE],stu2,stu3,stu4;
FILE *fp;
void save()
{
fp=fopen("student information","w");
if(fp==NULL)
{
printf("File Open Error");
exit(0);
}
printf("请依次输入学号,姓名,语文,外语,数学成绩:\n");
int i;
for(i=0;i<SIZE;i++)
{
scanf("%s%s%f%f%f",stu1[i].num,stu1[i].name,&stu1[i].chinese,&stu1[i].english,&stu1[i].math);
stu1[i].avp=(stu1[i].chinese+stu1[i].english+stu1[i].math)/3;
fwrite(&stu1[i],sizeof(student),1,fp);
printf("----------------------------------\n");
}
fclose(fp);
}
void main()
{
int n;
while(n!=6)
{
printf("欢迎来到学生成绩管理系统界面\n");
printf(" \n");
printf("请输入数字,按回车确认:\n");
printf("1.学生成绩信息的输入\n");
printf("2.按学号查询个人成绩\n");
printf("3.按学号修改个人成绩\n");
printf("4.按学号删除个人成绩\n");
printf("5.按课程查询课程平均成绩\n");
printf("6.退出学生成绩管理系统\n");
scanf("%d",&n);
switch(n)
{
case 1:save();break;
case 2:search();break;
case 3:redress();break;
case 4:dele();break;
case 5:avc();break;
case 6:printf("系统已经退出\n");break;
default:printf("请输入正确的数字");
}
}
}
里面dele()函数,要求删除选定学生的信息(姓名,学号,数学语文英语成绩,平均分),该怎么搞?求源代码