求高手帮忙写保龄球规则的c++代码

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

多谢
我就要一个对分数统计的代码...不需要做出整个系统...只要算法....我自己还要添加到自己的程序里的

不知道用C语言可不可以啊!我刚做完。
  ---------------VC++6.0下调试通过。
  保龄球规则的c++代码
  规则如下:
  保龄球一场共10局,每一局最多打2球,至少打1球。
  每一局共有10个瓶子,击倒一个瓶子得1分。若第1局到第9局的第一个球击倒10个瓶子(全倒),
  则跳入下一局,不需要打第2个球。
  若第10局的第1个球击倒10个瓶子,或者第10局的2个球加起来击倒10个瓶子(补中),
  则第10局可以打第3个球。
  保龄球10局最少打11个球,最多打21个球。
  计分方式若该局中第1球击倒10个瓶子,则本局分数加计下两球的分数;
  若一局中第1球加第2球共击倒10个球则本局分数会加计下局第1球的分数;
  若一局2球没有击倒10个瓶子,该局只计击倒瓶子的分数。
  *///***********************************************************************************/
  #include <iostream>
  using namespace std;

  struct pacegame//每局规则
  {
  int bt[3];
  signed short score;//总分
  };

  static pacegame Arr[10];

  void main()
  {
  cout<<"****************************************************************************"<<endl;
  cout<<"* *"<<endl;