#include<>#include<>#include<>#definem_l10#definem_num30#definem_cs6typedefstructstudent{longnum;charname[m_l];floatscore[m_cs];floatsum;floataver;}STU;intmenu(void);voidReadscore(STUstu[],intn,intm);voidAversumofeverystudent(STUstu[],intn,intm);voidAversumofeverycourse(STUstu[],intn,intm);voidSortbyscore(STUstu[],intn,intm,int(*compare)(floata,floatb));intAscending(floata,floatb);intDescending(floata,floatb);voidswapfloat(float*x,float*y);voidswaplong(long*x,long*y);voidswapchar(charx[],chary[]);voidAssortbynum(STUstu[],intn,intm);voidSortbyname(STUstu[],intn,intm);voidSearchbynum(STUstu[],intn,intm);voidSearchbyname(STUstu[],intn,intm);voidStatisticAnlysis(STUstu[],intn,intm);voidPrintscore(STUstu[],intn,intm);voidWritetofile(STUstu[],intn,intm);voidReadfromfile(STUstu[],int*n,int*m);intmain(){charch;intn=0,m=0;STUstu[m_num];printf("请输入学生人数(n<=%d):\n",m_num);scanf("%d",&n);printf("请输入课程数目(m<=%d):\n",m_cs);scanf("%d",&m);while(1){ch=menu();switch(ch){case1:Readscore(stu,n,m);break;case2:Aversumofeverystudent(stu,n,m);break;case3:Aversumofeverycourse(stu,n,m);break;case4:Sortbyscore(stu,n,m,Descending);printf("\n成绩降序排序\n");Printscore(stu,n,m);break;case5:Sortbyscore(stu,n,m,Ascending);printf("\n成绩升序排序\n");Printscore(stu,n,m);break;case6:Assortbynum(stu,n,m);printf("\n学号升序排序\n");Printscore(stu,n,m);break;case7:Sortbyname(stu,n,m);printf("\n姓名字典升序排序\n");Printscore(stu,n,m);break;case8:Searchbynum(stu,n,m);break;case9:Searchbyname(stu,n,m);break;case10:StatisticAnlysis(stu,n,m);break;case11:Printscore(stu,n,m);break;case12:Writetofile(stu,n,m);break;case13:Readfromfile(stu,&n,&m);break;case0:printf("\n欢迎下次继续使用");exit(0);default:printf("\n输入错误");}}return0;}intmenu(void){intitems;printf("欢迎使用学生成绩管理系统\n");printf("\n");printf("\n");printf("\n");printf("\n");printf("\n");printf("\n");printf("\n");printf("\n");printf("\n");printf("\n");printf("\n");p
学生成绩管理系统v6.0 来自淘豆网www.taodocs.com转载请标明出处.