C++ 演讲比赛流程管理系统(三)演讲比赛功能分析 选手类的创建

演讲比赛功能分析

1 比赛流程分析:

第一轮比赛:12人抽签 → 分两组同时开始比赛 → 比赛结束并显示各选手得分情况 → 前三名晋级

第二轮比赛:6人抽签 → 开始演讲比赛 → 比赛结束并显示前三名结果 → 保存前三名选手的成绩在csv文件中

1 创建选手类

根据上面的分析,在抽签之前,首先得有选手,因此需要创建12名选手。

实现步骤:

  • 选手类中的属性包含:选手姓名、分数
  • 头文件中创建 speaker.h头文件,并添加代码
  • 为了避免选手同分,选手的分数类型采用浮点型,并且有可能选手参加两轮比赛,因此选手的分数采用浮点型的长度为2的数组
  • 这里采用的是在 speaker.h头文件中写公共权限的成员属性,没有成员函数。如果想用私有权限的成员属性,可以创建一个speaker.cpp源文件写成员函数来访问私有权限的成员属性。

代码展示:

#pragma once
#include<iostream>
using namespace std;

class Speaker
{
public:
	string m_Name; 
	double m_Score[2]; //最多参加两轮比赛 有两个分数;浮点型避免同分
};

下一篇,开始具体实现第一个功能:1、开始演讲比赛

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值