学生成绩管理程序设计报告.docVIP

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

HUNAN UNIVERSITY 程序设计训练报告 题目 学生成绩管理 学生姓名 张烨 学生学号 201208010426 专业班级 计科四班 学院名称 信息科学与工程学院 指导老师 李丽娟 2013 年 7 月 9 日 程序功能简介: 此程序可以从文件读取学生成绩,并按照文件排列方式显示。 此程序可以增加,查询,修改,保存学生成绩。 此程序可以根据科目成绩,总成绩,学号排列显示学生成绩。 设计方案: ? 设计分析; 设计程序时,首先把学生成绩构成一个类,然后把学号,姓名,科目成绩,总成绩构成结构体。随后读取学生成绩,因为文件有表头,故要从第二行开始读取,并将读取的数据保存。 ? 模块的功能及程序说明 由查询,修改,增加,默认排列,按要求排列,保存这六个模块组成。(程序说明见附录程序) ? 核心算法流程图核心源程序模块; 查询学生信息 按要求排列 ? 核心源程序模块 ? 查找学生成绩: case 1: //按学号查找 cout请输入需要查询的学生学号:; cinnumber; for(i=0;icount;i++) { if(number==stu[i].n) { cout已查询到该学生:\n\n; cout学号\t姓名\t数学\t语文\t英语\t总分\n; stu[i].showme(); goto end2; //如果找到该学号,则跳过没有找到的。 } } cout没有找到该学号!; case 2: //按姓名查找 cout请输入需要查询的学生名字:; cinmizi; for(i=0;icount;i++) { if(!strcmp(mizi,stu[i].name)) { cout已查询到该学生:\n\n; cout学号\t姓名\t数学\t语文\t英语\t总分\n; stu[i].showme(); goto end2; //如果找到该名字,则跳过没有找到的。 } } cout没有找到该名字!; } } else { system(cls); cout输入有误,请重新选择!endl; } end2:cout\n; } ? 按要求排列显示: case 1: //按总分排列 { student tem1; for(int a1=0;a1count;a1++) for(int b1=count;b1=1;b1--) if(stu[b1-1].sstu[b1].s) { tem1=stu[b1-1]; stu[b1-1]=stu[b1]; stu[b1]=tem1; } cout排名\t学号\t姓名\t数学\t语文\t英语\t总分\n; for( a1=0;a1count;a1++) { couta1+1\t; stu[a1].showme(); } break; } ? 实验结果 ? 操作方法简介; 根据提示输入数字,字母,学生信息。 ? 设计体会。 设计了这个程序后,我又知道了一些运用的技巧,例如:如何从第二行读取数据,读取错误时如何清除错误继续读取等等。我了解了许多,也从发现困难,解决困难中体会到难以言喻的快乐和兴奋。 附录; 程序中主要变量、自定义函数的功能说明 void showstu(); //按默认显示所有学生 void resetstu(); //修改学生成绩 void sortstu(); //查找学生 void addstu(); //增加学生 void arrangestu();//排序显示 void savestu(); //保存信息 int n; char name[20]; float m; //数学成绩 float c; //语文成绩 float e; //英语成绩 float s; //总成绩 int count; //学生人数 源程序代码: #includeiostream #

文档评论(0)

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

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

1亿VIP精品文档

相关文档