保龄球计分程序打保龄球是用一个滚球去打击10个站立的柱,将柱击倒。一局分10轮,每轮可滚球一次或多次,以击倒的柱数为依据计分。一局得分为10轮得分之和,而每轮的得分不仅与本轮滚球情况有关,还可能与后续一两轮的滚球情况有关。即,某轮某次滚球击倒的柱数不仅要计入本轮得分,还可能会计入前一两轮得分。具体的滚球击柱规则和计分方法如下: ⑴若某一轮的第一次滚球就击倒全部10个柱,则本轮不再滚球。(若是第10轮则还需另加两次滚球)。该轮得分为本次击倒柱数10与以后两次滚球所击倒柱数之和。⑵若某一轮的第一次滚球未击倒10个柱,则可对剩下未倒的柱再滚球一次。如果这两次滚球击倒全部10个柱,则本轮不再滚球(若是第10轮则还需另加一次滚球),该轮得分为本次倒柱数10与以后一次滚球所击倒柱数之和。⑶若某一轮的两次滚球未击倒全部10个柱,则本轮不再继续滚球,该轮得分为这两次滚球击倒的柱数这和。总之,若一轮中一次滚球或两次滚球击倒10个柱,则本轮得分是本轮首次滚球开始的连续三次滚球击倒柱数之和(其中有一次或两次不是本轮滚球)。若一轮内二次滚球击倒柱数不足十个,则本轮得分即为这两次击倒柱数之和。以实例说明如下: 轮 1 2 3 4 5 6 7 8 9 10 附加各轮第一次得分10 10 10 7 9 8 8 10 9 10 8 各轮第二次得分/ / / 2 1 1 2 / 1 / 2 各轮得分 30 27 19 9 18 9 2020 20 20 累计总分 30 57 7685103112132152172192 编写一个程序,模拟打一局保龄球的过程,统计各轮得分和累计总分。程序交互地逐轮逐次输入一次滚球击倒的柱数,计算该轮得分和累计总分。输入输入文件仅包含
保龄球计分程序 来自淘豆网m.daumloan.com转载请标明出处.