悬赏园豆:30
[已关闭问题]
打保龄球是用一个滚球去打出十个站立的柱,将柱击倒。一局分十轮,每轮可滚球一<BR>次或多次,以击倒的柱数为依据计分。一局得分为十轮得分之和,而每轮的得分不仅与本<BR>轮滚球情况有关,还可能与后续一两轮的;滚球情况有关。即,某轮某次滚球击倒的柱数<BR>不仅要计入本轮得分,还可能会计入前一两轮得分。具体的滚球击柱规则和计分方法如下:<BR> (1) 若某一轮的第一次滚球就击倒全部十个柱,则本轮不再滚球。(若是第十轮则还需<BR>另加两次滚球)。该轮得分为本次倒柱数 10 与以后两次滚球所击倒柱数之和。<BR> (2) 若某一轮的第一次滚球未击倒十个柱,则可对剩下未倒的柱再滚球一次。如果这<BR>两次滚球击倒全部十个柱,则本轮不再滚球(若是第十轮则还需另加一次滚球),该轮得分<BR>为本次倒柱数 10 与以后一次滚球所击倒柱数之和。<BR> (3) 若某一轮的两次滚球未击倒全部十个柱,则本轮不再继续滚球,该轮得分为这两<BR>次滚球击倒的柱数这和。 <BR> 总之,若一轮中一次滚球或两次滚球击倒十个柱,则本轮得分是本轮首次滚球开始的<BR>连续三次滚球击倒柱数之和(其中有一次或两次不是本轮滚球)。若一轮内二次滚球击倒柱<BR>数不足十个,则本轮得分即为这两次击倒柱数之和。<BR> 以实例说明如下:<BR>轮 1 2 3 4 5 6 7 8 9 10<BR>各轮第一次得分 10 10 10 7 9 8 8 10 9 10 8<BR>各轮第二次得分 / / / 2 1 1 2 / 1 / 2 <BR>各 轮 得 分 30 27 19 9 18 9 20 20 20 20<BR>累 计 总 分 30,57,76,85,103,112,132,152,172,192<BR>要求:<BR> 1.使用程序语言(C# 或 <A href="http://asp.net/" target=_blank><FONT color=#0000ff>ASP.NET</FONT></A> 或javascript+html)写一个程序可以方便的对保龄球运动项目进行记分;<BR> 界面布局合理,能直观的显示每次得分,每轮得分和累计得分的情况
<P> 2.分值录入操作合理,需要有必要的无效值判断处理(比如每次击球得分不会>10等等)</P>
<P> 3.每场比赛结束后将本次比赛数据保存下来。(选择文件或者数据库均可)</P>
糖糖瑞
|
初学一级
|
园豆:
170
提问于:2008-03-14 08:23