教务信息课程设计.docVIP

  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文档。上传文档
查看更多
教务信息课程设计

计算机软件技术基础(VC)课程设计报告 学院 班级 姓名_ 学号 成绩 __ ____ 一、题目:教务信息管理系统 (2)基于各种基本数据的统计计算: 计算每门功课的综合成绩: 计算每个学生的平均成绩: 输出每个学生的信息包括:学号、姓名、班级、综合成绩、平均成绩 统计并输出各班各门功课的平均成绩。 (3)基于数据的查询: 输入学号,程序输出该学生的信息(学号、姓名、班级、平均成绩)。 (4)排序 用户可以选择以下三种排序方式浏览数据: ①按照学生平均分输出②按照单科成绩排序输出void count1 (student [],int n)与计算个人平均成绩void count2(student [],int n) 用for循环通过访问具体结构体变量中各成员,经过基本运算后赋值需要计算的成员 (3)统计并输出各班各门功课的平均成绩void countout (student a[],int n) 通过if结构判断各成员所属班级,并通过for循环分别计算出各班各门功课总成绩,统计各班人数,进而计算各班各门功课平均成绩,在if结构判断成绩是否非零,最终通过for循环输出 (4)输入学号查询学生信息void chaxun(student a[],int n) 利用if结构通过判断输入学号是否存在,如果是,输出信息,否,输出“未找到”; (5)分别按三门功课成绩排序void paixu1 (student a[],int n),void paixu2 (student a[],int n),void paixu3 (student a[],int n)和按平均成绩排序void paixu(student a[],int n) 利用冒泡法排序结构数组中的所需要进行排序的成员,并在主函数中实现输出功能; (6)插入学生信息void charu (student a[],int n) 先输入要插入学生的信息,再在排序的基础上,寻找插入位子,然后插入,插入的时候注意从最后一个元素依次往前复制,保证插入后仍有序; (7)添加功能菜单实现排序,查询功能 通过switch-case语句,并调用查询函数,按平均成绩排序函数,实现选择功能,并通过for循环实现重复操作 3、设计中的主要困难及解决方案 在这部分论述设计中遇到的主要困难及解决方案。 1)困难1:学生信息输入存储以及后续数据处理 解决方案 :采用结构数组代替二维数组使问题得以解决 2)困难2:插入学生的信息 解决方案:在寻找插入位置时使用for循环的大于与小于的判断使问题得以解决 4、你所设计的程序最终完成的功能 1)说明你编制的程序能完成的功能 输入学生的基本情况,基于各种数据的统计计算1)计算每门功课的综合程序2)计算每个学生的平均成绩3)输出每个学生的信息包括:学号、姓名、班级综合成绩、平均成绩4)统计并输出各班各门功课的平均成绩;基于数据的查询输入学号,程序输出该学生的信息;排序。 2)准备的测试数据及运行结果 ①准备的测试数据 100789 付辛博 一班 98 97 96 95 94 93 100679 刘德华 二班 99 86 86 67 78 88 100757 周杰伦 一班 96 86 97 68 99 67 100576 张根锡 三班 78 87 98 97 96 95 100668 李民浩 二班 99 78 87 96 88 78 查询数据 100676 插入数据 100786 赵志 一班 99 88 95 97 85 77 ②运行结果 三、程序清单 #includeiostream.h #includestring.h const int N=30; //数组的最大人数 const int M=3; //最大班级数 const int s=5; //最大重复操作数 struct student //定义结构数组 { int num; char name[20]; char banji[10]; double math[3]; double chi[3]; double eng[3]; double aver; }; void input (student [],int); //声明所要调用的函数 void output (student [],int); void count1 (student [],int); void count2 (student [],int); void countout (student [],int); void chaxun (student

文档评论(0)

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

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

1亿VIP精品文档

相关文档