歌手比赛系统"/>
基于C++实现的歌手比赛系统
歌手比赛系统
一、需求和规格说明
对一次歌手比赛的成绩进行管理
-
输入每个选手的数据包括编总成绩和平均成绩(去掉最高分)
-
显示主菜单如下:
1)输入选手数据
2)评委打分
3)成绩排序(按平均分)
4)数据查询
5)追加选手数据
6)写入数据文件
7)退出系统
二、设计
2.1 设计思想
构造歌手信息基类包括姓名、编号、分数、总分、平均分等个人信息,构造派生类,在派生类中构造成绩处理函数,对歌手进行录入、打分、排序、查询等操作
2.2 程序框图
成员类别 | 类型 | 成员名 | 描述 |
---|---|---|---|
属性 | int | PlayerNum | 歌手数目 |
属性 | float | Sum | 总分 |
属性 | float | Ave | 平均分 |
属性 | int | score[] | 分数 |
属性 | char | num[] | 歌手编号 |
属性 | char | name[] | 歌手姓名 |
方法 | int | getMaxScore() | 获得最高分 |
方法 | int | getMinScore() | 获得最低分 |
方法 | void | Show() | 输出界面 |
方法 | void | Choose() | 选择操作 |
方法 | void | Input() | 输入选手信息 |
方法 | void | GiveScore() | 评委打分 |
方法 | void | Sort() | 排序 |
方法 | void | Search() | 搜索歌手 |
方法 | void | AddPlayer() | 增加歌手 |
方法 | void | OutFile() | 输出文件 |
方法 |
2.3 用户手册
程序运行时现实主菜单,用户按照菜单选择操作,根据提示进一步操作
2.4 调试及测试
有时程序会出现卡顿和乱码
2.5 运行实例
更多推荐
基于C++实现的歌手比赛系统
发布评论