网站大量收购独家精品文档,联系QQ:2885784924

C语言课程设计报告1【学生成绩排名系统】.docVIP

C语言课程设计报告1【学生成绩排名系统】.doc

  1. 1、本文档共19页,可阅读全部内容。
  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文档。上传文档
查看更多
计算机工程学院 课程设计报告 设计名称: C语言课程设计 选题名称: 学生成绩排名系统 姓 名: 学 号: 专业班级: 计算 1 系 (院): 计算机工程学院 设计时间: 2012.12.28~2013.1.11 设计地点: D2实验室、教室 成绩:指导教师评语: 成绩: 签名: 年 月 日 C语言课程设计报告 第 PAGE 17 页,共17页 1.课程设计目的 巩固和加深学生对C语言的基本知识的理解和掌握; 掌握C语言编程和程序调试的基本技能; 利用C语言进行简单软件设计的基本思路和方法; 提高运用C语言解决实际问题的能力; 掌握书写程序设计说明文档的能力。 2.课程设计任务与要求: 任务 设计题目从任务书所列选题表中选取,每人1题。 要求: 1、在处理每个题目时,要求从分析题目的需求入手,进行合理的模块设计,定义正确函数和自定义数据类型(如结构体类型)、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率。在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。 2、设计的题目要求达到一定工作量(200行以上代码),并具有一定的深度。 3、程序设计语言推荐使用C,程序书写规范,源程序需加必要的注释并且缩进一致。 4、每位同学需提交可独立运行的程序; 5、每位同学需独立提交设计报告书(每人一份),要求编排格式统一、规范、内容充实,不少于10页(代码不算); 6、课程设计实践作为培养学生动手能力的一种手段,单独考核。 3.课程设计说明书 一 需求分析 现阶段快速的社会发展要求高速度的完成任何事情。特别在学校,现在的学校测试很频繁当学生考完试教师只有很短的时间去批改试卷去对学生的考试成绩进行分析。学生也很急切的知道自己到底考的怎么样,家长更是很想早日知道。因此,本程序就可以完成统计学生的成绩的任务。实现了统计每个学生各科的平均分,然后可以轻松地去排序每个学生的平均分。从而获得取得最高分学生是哪个,成绩最差的是哪个。可以快速的去找到平均分没有及格的学生,实现了按照学号、姓名精确查找每个学生的成绩的功能。 本程序的宗旨在提高老师的工作效率,节省教师的时间,减少教师的工作量,实现精确地管理学生的成绩的功能。 二 概要设计 主要利用了C语言完成了这个小型的成绩管理程序。本程序主要实现了输入并存储学生的成绩信息、输出所有学生的成绩信息、计算每个学生的平均分、从高到低的排列学生的平均分获得学生的名次、输出没有及格的学生信息、输出所有课程的平均分、按照学生的学号或者姓名查找学生的信息的功能。 基本功能: 1、输入并存储学生的信息:通过输入学生的学号、姓名、和四门的分数,然后就可以把数据保存在建立的list文件里面。 2、打印学生的所有信息:通过一个printf就可以把所有的信息打印在屏幕上。 3、从高到低排列学生的成绩:这个功能通过打擂法去比较每个人的平均分,然后交换高分与低分从而实现学生成绩的排序。 4、输出不及格的学生:这个功能通过比较每个学生的平均分和60比较,然后输出分数小于60的学生。 5、打印所有课程和学生的平均分:这个功能通过一个简单的函数去计算每个学生的平均分和每门课程的平均分。 6、输入学生的学号或者姓名:这个功能通过输入学号或者姓名,然后利用strcmp去比对输入的字符与文件中的字符是否相同。如果相同,那么就输出这个学生的成绩。如果不相同就继续去查找。 系统的结构图,如图。 姓名查找 姓名查找 开始 输入学生成绩 排序成绩 平均分 查找成绩 学号查找 三 详细设计 1、首先写入头文件 #include stdio.h #include math.h #include string.h #define NUM 4 2、定义一个结构体存储学生的信息 struct lhb {int num; char name[10]; int score[4]; float average; }stu[4],s; 3、写一个存储

文档评论(0)

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

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

1亿VIP精品文档

相关文档