保龄球积分程序规则的编程

共有 1132 人关注过本帖
标题:C语言的保龄球问题
等 级:新手上路
&&问题点数:0&&回复次数:2&&&
C语言的保龄球问题
先进行数据分析,算法分析画出N-S图,然后编写程序并上机运行,打印源程序并输出结果。 在保龄球比赛中,已知每次击球的球数,计算在一局比赛中一个人的得分,要求计算出每一轮的得分和每一轮之后的累计得分,比赛一共10轮,前9轮每轮最多滚两次球,第10轮可以滚两次或3次球,计分规则如下: (1) 如果一轮中每个球击倒全部10个球,成为(好球)。则这一轮得分等于10加上下两次击中球的个数。 (2) 如果一轮中两个球击倒全部10个球,称为(成功)。则这一轮得分等于10加上下一次击中球的个数。 (3) 如果一轮中两个球击倒的球的个数少于10个,则称为(平常)则这以轮的得分等于击倒的球的总只数。 比如第一轮
第一次 击球数10
不用第二轮 第一次
1第三轮 第一次
2……那么第一轮得分等于10+9+1
第二轮得分10+7
第三轮得分
7+2………………可以帮忙编写出程序么。。。。同学让我帮他写,自己看了一下,好像有点难度,时间又比较急,我最近自己也忙着考试,所以求助于论坛上的大虾了。。不好意思。。。谢谢了,希望各位大虾可以抽空帮我写一下。。
搜索更多相关主题的帖子:
等 级:新手上路
帖 子:1512
/*楼主原题有漏洞:最后一轮好球成功咋奖励?以下代码不予奖励。未检测输入数据合法与否*/#include&stdio.h&int main(void){
int balls[20+2]={0};
int i,*pb=balls,
for(i=1;i&=10;i++,pb++)
printf("第%d轮第1次:",i);
scanf("%d",pb);
if(*pb&10){
printf("第%d轮第2次:",i);
scanf("%d",++pb);}
else *++pb=0;
for(i=0;i&10;i++)
if(balls[2*i]==10)/*为好球计分*/
score+=10+balls[2*(i+1)]+balls[2*(i+1)+1];/*有暇疵*/
else if(balls[2*i]+balls[2*i+1]==10)/*为成功计分*/
score+=10+balls[2*(i+1)];/*有暇疵*/
else score+=balls[2*i]+balls[2*i+1];
printf("总分为%d\n",score);
return 0;}
落霞与孤鹜齐飞,秋水共长天一色!
心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
等 级:论坛游民
帖 子:404
专家分:24
#include&stdio.h&void mark(int p[][4],int n){ /*定义记分函数*/
p[n][2]=p[n][0]+p[n][1]+p[n+1][0]+p[n+1][1];
if(p[n][0]==10){
if(p[n+1][0]!=10)
p[n][2]=10+p[n+1][0]+p[n+1][1];
p[n][2]=10+p[n+1][0]+p[n+2][0];
else if(p[n][0]+p[n][1]==10)
p[n][2]=10+p[n+1][0];
else if(p[n][0]+p[n][1]&10)
p[n][2]=p[n][0]+p[n][1];
}int main(){
int a[11][4]={0};
printf("请输入10轮中的每一轮第一次滚球所击倒的瓶数:\n");
for(i=0;i&10;i++)
scanf("%d",&a[i][0]);
printf("请输入10轮中的每一轮第二次滚球所击倒的瓶数,若本轮第一次滚球击中10个,则第二次请输入0:\n");
for(i=0;i&10;i++)
scanf("%d",&a[i][1]);
printf("请输入10轮以后两次滚球所击倒的瓶数,若只能滚一次球,则第二项数据输入0,若一次都不能滚,则二次输入都输入0:\n");
scanf("%d%d",&a[10][0],&a[10][1]);
for(i=9;i&=0;i--)
mark(a,i);
for(i=0;i&10;i++){
a[i][3]=a[i][2];
a[i][3]=a[i-1][3]+a[i][2];
printf("轮数
for(i=0;i&10;i++)
printf("%-13d%-13d%-13d\n",(i+1),a[i][2],a[i][3]);
system("pause");
return 0;}这题是我的C语言课程设计里的其中一个,我刚做出来的.你自己先看看吧,在devcpp下调试通过!
[此贴子已经被作者于 20:13:44编辑过]
版权所有,并保留所有权利。
Powered by , Processed in 0.026892 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved保龄球计分程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
保龄球计分程序
上传于||文档简介
&&保​龄​球​计​分​程​序
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢君,已阅读到文档的结尾了呢~~
保龄球的积分计分规则
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
保龄球的积分计分规则
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口保龄球计分系统C语言优秀课程设计_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
保龄球计分系统C语言优秀课程设计
上传于||暂无简介
阅读已结束,如果下载本文需要使用3下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩20页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 保龄球游戏规则 的文章

 

随机推荐