| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 551 人关注过本帖
标题:一个关于网球的程序求高手解答
取消只看楼主 加入收藏
qj4512
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-8-11
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
一个关于网球的程序求高手解答
之前没C语言基础老师就叫我们编程还出些很难的题目给我们。。求高手们指点迷津!!
好了废话不说了,这次要我们写网球记分的一个小程序。
 
首先说说规则,每一局谁先得到4分就叫赢,而且一定要比对手高2分,不然就继续duece,比如A和
 
B对打到5-6就再打一球直到比对手高两分,比如4-6,那得到6分的就算赢一局。
 
在网球规矩里没得到分显示LOVE,得到1分就显示15,2分显示30,3分显示40,4分就给个A,再赢
 
一球就赢这一局。
 
然后最先赢了6局的而且比对手赢多两局的就算赢一盘,采取5盘3胜制。
 
这个程序不要求当盘数到达6-6要抢七的情况,而且是从A开始轮流开球不管什么情况。
 
要求输入一大堆的A,B和S,就像:BSAAAABBBS,A和B分别代表玩家A或B得到一分,S代表立即显
 
示当前的得分情况,例如像输入前面的“BSAAAABBBS“就会显示
 
Team   A   to   serve:
0-0
LOVE-15
 
Team   B   to   serve:
0-1
40-LOVE
 
”serve "的意思是开球,当输入S时就以当前开球的玩家为开始显示得分状况。
 
例如在“BSAAAABBBS“的第一个S之前有一个B,就是B先得到一分,但是当时是A先开球,所以显示
 
:“Team   A   to   serve:“在第一行,然后第二行是盘数,第三行是这一局里的得分状况,B赢了一球
 
,A没得分,所以显示LOVE-15
 
Team   A   to   serve:
0-0
LOVE-15
 
最后当程序发现整场比赛已经结束了就会在最后显示:
 
Team   ?   wins:   ?-?   ?-?   ?-?   ?-?
 
表示哪队赢了比赛而且要显示出每盘的比分是多少。。。
 
 
(由于本人在国外题目是英语的所以可能翻译有些表达问题请见谅,希望大侠们多多指点,直接
 
PS或者send到我的邮箱capprison@都可以,先谢谢大家了!
搜索更多相关主题的帖子: 网球 解答 
2010-08-11 19:43
qj4512
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-8-11
收藏
得分:0 
帮帮忙啦,5555555555
2010-08-11 20:02
qj4512
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-8-11
收藏
得分:0 
没有人肯帮我吗。、5555555555555
2010-08-12 16:52
qj4512
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-8-11
收藏
得分:0 
如果1:0,就是15-LOVE,2比0就是30-LOVE,3比3时就是DEUCE,3比3以上就是ADVANTAGE SERVE或者ADVANTAGE RECEIVER,比如4-3,5-4,6-5就是ADVANTAGE SERVE,3-4,4-5,5-6就是ADVANTAGE RECEIVER,如果一边赢了2分,就拿下这盘了。哪边先赢6盘然后领先两分就赢了。比分打到5:5,6:6,7:7,8:8……时,需连胜两分才能决定谁为胜方。但在记分表上则统一写为7:6。
2010-08-12 17:33
快速回复:一个关于网球的程序求高手解答
数据加载中...
 
   



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

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