文档介绍:
基于数组学生信息管理系统实验报告-学生信息管理系统实验报告
《C语言程序设计实训1》报告
设 计 题 目: 基于数组的学生信息管理系统
学 院 名 称:
信息科学技术学院
专 20];
printf(“输入要读取的文件名:\n”);
gets(filename);
if((fp=fopen(filename,“r”))==NULL)
{
printf(“open error!\n”);
e_it(0);
}
printf(“请输入要查找某个的学生号码(0-9):”);
scanf(“%d”,i);
fseek(fp,i_sizeof(STU),0); //根据参数n调整文件指针位置
if((fread(student,sizeof(STU),1,fp))!=1)//从文件中一次读1个结构体量值
e_it(0);
printf(“学号 姓名 专业 班级 成绩0 成绩1 成绩2\n”);//输出结构体
output(student);
fclose(fp);
}
//--------------------------------------------------------最大值---------------------------------------------------
void Ma_
{
int i,j;
FILE _fp;
STU student[N],_ma_;//最大值的指针变量
char filename[20];
printf(“输入要读取的文件夹名:\n”);
gets(filename);
if((fp=fopen(filename,“r”))==NULL)
{
printf(“read error!\n”);
e_it(0);
}
for(i=0;i2||jscore[j]score[j],ma_->name);//!!
fclose(fp);
}
//-------------------------------------------------所有学生选择排序----------------------------------------
void sort_select
{
int i,j,k;
double ave[N];//平均成绩
FILE _fp;
STU student[N],t;
char filename[20];
printf(“输入要读取的文件夹名:\n”);
gets(filename);
if((fp=fopen(filename,“r”))==NULL)
{
printf(“open error!\n”);
e_it(0);
}
for(i=0;i=0;j--)
{if(stu_class_subject[j].score[c]=j+1;k--)
{stu_class_subject[k]=stu_class_subject[k-1];}
stu_class_subject[j+1]=stu[0];//插