| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 459 人关注过本帖
标题:一个麻烦的题目i
取消只看楼主 加入收藏
lqqyjz
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-5-30
收藏
 问题点数:0 回复次数:0 
一个麻烦的题目i
保龄球记分系统
[问题描述]保龄球一局分十轮,每轮可滚球一次或多次,以击倒的球数为依据得分。一局得分为十轮得分之和,而每轮的得分不仅与本轮滚球情况有关,还可能与后续一两轮的滚球情况有关。即:某轮某次滚球击倒的球数不仅要记入本轮得分,还可能记入前一两轮得分。具体的滚球规则和记分规则如下:
一轮的第一次滚球就击倒10个球,则本轮不再滚球(若是第十轮则还需另加两次滚球)。该轮的得分为本次击倒球数10与以后两次滚球所击倒球数之和;
若某一轮的第一次滚球未击倒10个球,则可对剩下的球再击一次。如果两次击倒10个球,则本轮不再滚球(若是第十轮则还需另加一次滚球)。该轮的得分为本次击倒球数10与以后一次滚球所击倒球数之和;
若某一轮的两次滚球未击倒10个球,则本轮不再滚球。该轮的得分为本轮击倒的球数。
一、 系统功能
1、 录入功能,包括选手编号、姓名、性别和各轮击球个数
2、 查询:
(1) 根据编号查询十轮中各轮的第一次得分和第二次得分,各轮得分和总分
(2) 根据姓名查询十轮中各轮的第一次得分和第二次得分,各轮得分和总分
3、 统计
(1) 本次比赛的最高分
(2) 本次比赛的最低分
4、 输出(屏幕和文件两种方式)
(1) 各选手的得分情况
(2) 输出获奖名单,一等奖5%,二等奖10%,三等奖15%,
二、 设计要求
1、要求界面通过菜单化选择各项功能;
2、要求体现结构化程序设计思想
3、要求画出各模块的流程图
三、实现提示:
[程序设计思想]程序交互地逐轮输入一次滚球击倒的球数ball1 和ball2,计算该轮得分score和累计得分total。为记录因一轮击倒10个球,还暂时不能计算该轮的得分和累计总分的情况,程序引入一个变量frame,用来记录当前已完成完整计算的轮次,程序每输入一次滚球击倒球数,就检查还未完成完整计算的轮次,并计算。
搜索更多相关主题的帖子: 麻烦 
2007-05-30 15:08
快速回复:一个麻烦的题目i
数据加载中...
 
   



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

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