c++分行读取并利用数字类型文件数据

本文介绍了一个C++课程设计项目,任务是读取包含选手编号、姓名和评委评分的文本文件,计算每个选手的最高分、最低分、累积分和最后得分,并将结果输出到屏幕和另一个文件。程序实现了从文件读取数据、计算和排序的功能,还提供了从键盘输入数据并更新文件的选项。代码中定义了一个`score`类用于计算相关统计信息。
摘要由CSDN通过智能技术生成

                                    c++课程设计程序

c++ 课程设计任务书:

面向对象技术与C++课程设计任务书

题目17

大赛评分系统

班级

16060101~03

指导教师

耿军雪

姓名

 

学号

 

地点

G1-205

完成时间

2017/6/26  2017/6/30

 

1、目的:

1)要求学生达到熟练掌握C++语言的基本知识和技能;

2)基本掌握面向对象程序设计的基本思路和方法;

3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。

2、基本要求:

1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;

2)要求在设计的过程中,建立清晰的类层次;要分析和定义各个类,每个类中要有各自的属性和方法;要求运用面向对象的机制(继承、派生及多态性)来实现系统功能。

3)在系统的设计中,要有清晰的界面设计,同时采用文件进行读写操作。

3、创新要求:

在基本要求达到后,可进行创新设计。

 参赛选手n人(n>1),评委m人(m>2),评委给每一选手打一个分数score(分数scor为小于等于10的一个正实数)。选手的最后得分lastScore计算方法   

1m<9时,去掉一个最高分和一个最低分后另m-2个得分的平均值。 

2m≥9时,去掉两个最高分和两个最低分后另m-4个得分的平均值。

             其他要求附后

 

 

根据系统功能要求,可以将问题解决分为以下步骤:

1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;

2)分析系统中的各个实体及它们之间的关系包括属性和行为;

3)根据问题描述,设计系统的类层次;

4)完成类层次中各个类的描述(包括属性和方法);

5)完成类中各个成员函数的定义;

6)完成系统的应用模块;

7)功能调试;

8)完成系统课程设计报告,并提交课程设计报告及软件到gjxat2012@126.com

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值