| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 360 人关注过本帖
标题:[求助]急需VB程序
只看楼主 加入收藏
粉色百合
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-4-3
收藏
 问题点数:0 回复次数:0 
[求助]急需VB程序

保龄球计分程序

要求:
打保龄球是用一个滚球去击打十个站立的柱,将柱击到。一局分十轮。每轮可滚球一次或多次,以击到的柱数为依据记分。一局得分为十轮得分之和,而每轮的得分不仅与本轮的滚球情况有关,还可能与后续一两轮滚球情况有关,即,某轮某次滚球击到的柱数不仅要记入本轮得分,还可能会记入前一两轮得分。具体的滚球击柱规则和记分方法如下:
(1) 若某一轮的第一次滚球就击倒十个柱,则本轮就不再滚球(若是第十轮则还需另加两次滚球),该轮得分为本次击倒柱数10与以后两次滚球所击倒柱数之和。
(2) 若某一轮的第一次滚球未击倒十个柱,则可对剩下未倒的柱再滚球一次,如果这两次滚球击倒全部十个柱,则本轮不再滚球(若是第十轮则还需另加一次滚球),该轮得分为这两次共击倒柱数10与以后一次滚球所击倒柱数之和。
(3)若某一轮的两次滚球未击倒全部十个柱,则本轮就不再继续滚球,该轮得分为这两次滚球击倒的柱数之和。
总之,若一轮中一次滚球或两次滚球击倒十个柱,则本轮得分是本轮首次滚球开始的连续三次滚球击倒的柱数之和(其中有一次或两次不是本轮滚球)。若一轮内两次滚球击倒柱数不足十个,则本轮得分即为这两次击倒柱数之和。
 以实事例说明如下:

轮 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 8 18 9 20 20 20 20
 累 计 总 分 30 57 76 85 103 112 132 152 172 192

本程序模拟打一局保龄球的过程,统计各轮得分和累计总分。程序交互地逐轮逐次输入一人滚球击倒的柱数计算该轮得分和累计总分。为计录一轮内击倒十柱,还暂不能计算该轮得分和累计总分的情况,程序可引入一变量ok,用来记录当前已完成完整计算的轮次。程序每计算一次滚球击倒柱数,就检查未完成完整计算的轮次,并计算之。

搜索更多相关主题的帖子: VB 
2007-04-03 16:12
快速回复:[求助]急需VB程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016271 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved