河北工业大学计算机软件技术基础(vc)2023年课程设计报告。
学院电气学院班级电气114班姓名 xxx 学号 11079x 成绩___
一、题目:选拔参赛学生(33)
二、设计思路。
1、总体设计。
1) 分析程序的功能。
选拔出8名学生参加竞赛,其中男女生各为4名。输入这30个学生的信息,计算出总成绩,并进行排序。按总成绩选拔出男女生的前4名。
2) 系统总体结构:
选拔的过程可以由这几部分完成:完成30个学生信息的输入,并计算每个学生的总成绩;按总成绩由高到低进行排序;按总成绩由高到低输出所有参加考试学生的信息;按总成绩由高到低输出选拔出的8名学生的信息。总共四个步骤:
2、各功能模块的设计:说明各功能模块的实现方法。
1)input模块。
输入30个学生的信息:学院、学号、姓名、性别、理论成绩(0~100)和实验成绩(0~100),计算出总成绩=理论成绩+实验成绩。**参见input函数。
2)sort模块。
该函数按总成绩将30个学生由高到低进行排序。**参见sort函数。
3)output模块。
该函数输出排完序后所有参考学生的信息:学院、学号、姓名、性别、理论成绩、实验成绩和总成绩。**参见output函数。
4)xuanba模块。
该函数按总成绩由高到低输出选拔出的男女各4名学生的信息:学院、学号、姓名、性别、理论成绩、实验成绩和总成绩。**参见xuanba函数。
3、设计中的主要困难及解决方案。
设计中最难的是分别选4名男生,女生,数据可能会出现前8名里男(女)的多的情况,必须选男生前4名,女生前4名,最后使用循环+if条件才搞定,性别还是字符串进行的比较。
4、你所设计的程序最终完成的功能。
1) 说明你编制的程序能完成的功能。
能够计算出总成绩并进行排序,选拔出30名学生中的前4名男生和前4名女生。
2) 准备的测试数据及运行结果。
测试数据见课程设计文件中,运行结果如图。
三、程序清单。
1)main函数。
2)input函数。
3)sort函数。
4)output函数。
5)xuanba函数。
四、对该设计题目有何更完善的方案。
1、对自己完成程序进行自我评价。
我的程序较好的完成了任务中规定的设计内容,运行正确。
2、对课题提出更完善的方案。
在显示石头剪刀布的时候考虑用ascii码绘图的方式显示,并加上颜色控制使得程序获得更高的友好度和吸引力。
五、收获及心得体会。
通过这次课程设计认识到c++知识的不足,在程序设计的过程中发现,大部份题都得使用结构体,调用函数可以使程序设计调理更加清晰,在程序设计前要理解好题目的要求,先在脑中有一个整体的思路,然后将主体写出来,再进行调试,在一次次调试中修改各种问题,不断完善。
日期: 2023年6月26日
c语言课程设计报告 课程设计报告
周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...
C语言课程设计报告
华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...
C语言课程设计报告
c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...