学生成绩管理系统v3.0.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生成绩管理系统v3.0

#includestdio.h#includestring.h#includestdlib.h#define N 50//最大人数#define G 150//字符串个数int average1(int score[], int n);void printfscore1(int score[],long num[],intn,char name[][10]);//输出学号和考试成绩void searchname(long num[], int n, char name[][10], int score[], char f[]);/*查找姓名得出排名和成绩*/int search(long num[], long z, int n);//查找学号得出排名void readscore(int score[], char name[][10],int n, long num[]);//读入学号和考试成绩和姓名int average2(int score[], int n);//求学生的的总平均分void datasort1(int score[], long num[], intn,char name[][10]);//成绩由高到低进行排序void datasort2(int score[], long num[], intn,char name[][10]);//void datasort3(int score[], long num[], intn,char name[][10]);//成绩由低到高进行排序void sortstring(char name[][10], int n, int score[], long num[]);//按姓名的字典顺序进行排序main(){char name[G][10];//定义二维字符数组char f[10];int score[N];intchoice,n,x,pos;longnum[N],z,y;inti;float a = 0, b = 0, c = 0, d = 0, e = 0;//表示学生的成绩等级高低printf(请输入学生人数:);scanf(%d, n);readscore(score, name, n, num);//读入分数名字和学号do {menu();//输出菜单scanf(%d, choice);switch (choice) {case 1:x = average1(score, n);//求学生的总分y = average2(score, n);//求学生的的总平均分printf(学生总平均分为%d,总分为%d, y,x);break;case 2:datasort1(score,num, n,name);//成绩由高到低进行排序printf(学生成绩按高到低排序如下:\n);printfscore1(score,num, n,name);break;case 3:datasort3(score, num, n,name);//成绩由低到高进行排序printf(学生成绩按低到高排序如下:\n);printfscore1(score, num, n,name);break;case 4:datasort2(score,num, n,name);//按学号由小到大排出成绩表printf(学生学号按低到高排序如下:\n);printfscore1(score,num, n,name);break;case 5:printf(按姓名的字典顺序排出成绩表:\n);sortstring(name, n, score, num);break;case 6:printf(请输入要查找的学生学号:);scanf(%ld, z);datasort1(score, num, n,name);pos = search(num, z, n);//搜索学号if (pos != -1)printf(score=%d,排名为%d\n, score[pos],pos+1 );elseprintf(没有找到\n);break;case 7:printf(请输入要查找的学生姓名:);getchar();gets(f);//输入姓名searchname(num, n, name, score, f);//查找名字得出排名和成绩break;case 8:printf(等级分类如下:\n);for (i = 0;in;i++){if (score[i] = 90){a++;}else if (score[i] = 80){b++;}else if (score[i] = 70){c++;}else if (score[i] = 60){d++;}else{e++;}}printf(优秀(90-1

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档