重庆理工大学课程设计
}
else exit(0);
} int i=0; printf(\正在导入数据,请等待......\\n\ while(!feof(fp))
{ fread(&people[i],sizeof(student),1,fp); i++;
}
fclose(fp); //关闭磁盘文件 number=--i;
printf(\导入成功!\\n\
}
//***************************************** // 按班级对学生成绩排序
//***************************************** void paixu_clas(struct student people[]) { struct student arry[1024],temp; //新定义一个数组arry[] int clas,j=0;
printf(\请输入班级:\ fflush(stdin); scanf(\ for (int i=0;i } } printf(\ printf(\学期\\t学号\\t班别\\t姓名\\t语文\\t数学\\t英语\\t计算机\\t总分\\n\ 16 重庆理工大学课程设计 printf(\for (int m=0;m if(arry[n].chinese+arry[n].computer+arry[n].math+arry[n].english ************\\n\ ese+arry[n+1].computer+arry[n+1].math+arry[n+1].english) { temp=arry[n]; arry[n]=arry[n+1]; arry[n+1]=temp; } } for (i=0;i printf(\ printf(\ printf(\ printf(\\\n\ } } //***************************************** // 按课程对学生成绩排序 //***************************************** 17 重庆理工大学课程设计 void paixu_ke(struct student people[]) { struct student temp; for (int i=0;i } } printf(\ printf(\学期\\t学号\\t班别\\t姓名\\t语文\\n\ printf(\ for(i=0;i } for (i=0;i for (int j=0;j } 18 重庆理工大学课程设计 printf(\ printf(\学期\\t学号\\t班别\\t姓名\\t数学\\n\ printf(\ for(i=0;i } for (i=0;i for (int j=0;j } printf(\学期\\t学号\\t班别\\t姓名\\t英语\\n\ printf(\ for(i=0;i } for (i=0;i for (int j=0;j 重庆理工大学课程设计 { if (people[j].english } } printf(\学期\\t学号\\t班别\\t姓名\\t计算机\\n\ printf(\ for(i=0;i } for (i=0;i for (int j=0;j } } void paixu(struct student people[]) //对学生成绩排序 { int xuan; while(1) { 20