关于保龄球分数算法

来源:百度知道 编辑:UC知道 时间:2024/06/03 15:45:34
1) 保龄球一场共10局,每一局最多打2球,至少打1球。Part[9]
2) 每一局共有10个瓶子,击倒一个瓶子得1分。若第1局到第9局的第一个球击倒10个瓶子(全倒),则跳入下一局,不需要打第2个球。
3) 若第10局的第1个球击倒10个瓶子,或者第10局的2个球加起来击倒10个瓶子(补中),则第10局可以打第3个球。
4) 保龄球10局最少打11个球,最多打21个球。11<=Ball<=21
5) 计分方式若该局中第1球击倒10个瓶子,则本局分数加计下局的两球的分数;若一局中第1球加第2球共击倒10个球则本局分数会加计下局第1球的分数;若一局2球没有击倒10个瓶子,该局只计击倒瓶子的分数

2) 需要实现的功能
[1] 建立学生信息结构数组;
[2] 从键盘输入并显示每局的球数;
[3] 求得并显示每名学生的分数;
[4] 按分数递减选择排序;
[5] 显示按分数排序后学生信息;
[6] 按学号查学生信息和分数(顺序查找法);
[7] 将排序后的内容存为文件,以后显示时直接从文件中调出而不用再执行排序算法。

请高手给出基于C/C++的算法和程序基本框架
万分感谢

关于这个保龄球得分的算法程序,楼主可以去这个网页参考一下:
http://zhidao.baidu.com/question/8326550.html?fr=qrl3
虽然不能全部解决你的问题,但是多少提供了些参考.