首页 新闻 会员 周边 捐助

保龄球记分程序用C#该怎么写

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