用c语言编写的小程序保龄球记分程序

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
保龄球计分系统C语言课程设计毕业设计(论文)word格式
下载积分:500
内容提示:保龄球计分系统C语言课程设计毕业设计(论文)word格式word,W..
文档格式:PDF|
浏览次数:148|
上传日期: 04:10:35|
文档星级:
该用户还上传了这些文档
保龄球计分系统C语言课程设计毕业设计(论文)word格式
官方公共微信求人编一个c或者c++程序-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
<meta name="description" content="求人编一个c或者c++程序:解决方案1:采纳。<img class="ikqb_img" src="/zhidao/pic/item//zhidao/wh%3D600%2C800/sign=bd551e76d6bfae6cbcb19dfb3de496e:为啥其他exe都那么大
> 信息中心 >
求人编一个c或者c++程序
来源:互联网 发表时间: 8:47:19 责任编辑:李志喜字体:
为了帮助网友解决“求人编一个c或者c++程序”相关的问题,学网通过互联网对“求人编一个c或者c++程序”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:求人编一个c或者c++程序,具体解决方案如下:解决方案1:
采纳。已验证.hiphotos,所以另外写到txt里了.baidu.hiphotos.hiphotos./zhidao/pic/item/aa1fab1a4f2d49c510fb30f240802://g.jpg" />因为组合数很多.baidu,黑框显示不完.baidu.jpg" /><img onerror="this.src='/images/nopicend.jpg'" alt="点击图片看大图" onLoad="DrawImage(this)" onclick="javascript:window.open(this.src);" class="ikqb_img" src="/zhidao/pic/item//zhidao/wh%3D600%2C800/sign=bd551e76d6bfae6cbcb19dfb3de496e:为啥其他exe都那么大学网
<img onerror="this.src='/images/nopicend.jpg'" alt="点击图片看大图" onLoad="DrawImage(this)" onclick="javascript:window.open(this.src);" class="ikqb_img" src="http.jpg" esrc="/h!ps.hiphotos://h://h<a href="http?shareid=&uk=" name="组合数
解决方案2:
楼上的那个不对哦,试试我这个吧,可以手动计算验证一下结果哈。(现在修改对了)
解决方案3:
该程序已经得到相同题目的用户认可,请采纳
解决方案4:
, 然后.?shareid=&uk=" name="regSet.., &nbsp,33 中取出6个数。<file fsid="" link="/share/link,n 似乎是没有什么作用.就可以了.m..,2;只要从 1
相关文章:
最新添加资讯
24小时热门资讯
Copyright &#169; 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号共有 1134 人关注过本帖
标题: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.020843 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved老鸟救命~关于保龄球记分规则的程序_编程吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:164,981贴子:
老鸟救命~关于保龄球记分规则的程序收藏
快试试吧,可以对自己使用挽尊卡咯~◆◆
老鸟救命~关于保龄球记分规则的程序&&
&今天老师给我们留的作业,让我们在4天内完成。要求用C语言完成,菜鸟我实在是想不出来了。求求老鸟们帮帮忙。以下是规则:小菜在这里谢谢老鸟了。&
1.保龄球是以局为单位,以击倒球瓶数的多少来计分并决定胜负的。一局分为10轮,每轮有两次投球的机会。如果在一轮中,第一次投球就把10个球瓶全部击倒,即全中,就不能再投第二次。唯有第10轮不同,第一次投球如果投得全中,仍要继续投完最后一球,结束全局。值得强调的是,如果两次投球没有将10个瓶全部击倒,那么第三次机会就会被自动取消。&
 2.保龄球比赛时,均以6局总分累计决定名次。&
  (1)单人赛:将每一局的成绩相加,以6局总分最高者为冠军,次者为亚军,再次为第三名。&
  (2)双人赛:每人6局,以二人合计12局累计总分高低决定名次。&
  (3)三人赛:每人6局,以三人合计18局累计总分高低决定名次。&
&
达内编程,美国上市培训机构,有保障!上海9大校区,就近安排上课!开设:java/C++/PHP/安卓/iOS/WEB前端/html5/Linux/软件测试/嵌入式等—7天免费试学
快试试吧,可以对自己使用挽尊卡咯~◆◆
#include&stdio.h&
#define&N&13
struct&{&int&n;&/*&一轮内滚球次数&*/
int&f;&/*&第一次击倒柱数&*/
int&s;&/*&第一次击倒柱数&*/
int&&/*&本轮得分&*/
int&/*&至本轮累计总分&*/
int&m;&/*&完成本轮得分计算,还需滚球次数&*/
}&a&[N];
int&ok&=&0;&/*&已完成完整计算的轮次数&*/
int&ball(int&i,&int&n,&int&max)&/*&完成一次滚球,输入正确击倒柱数&*/
{&int&d,&j,&k;&static&c&=&1;
while(1)
{&if&(i&&=&10)
printf(&&输入第&%d&轮的第&%d&次滚球击倒柱数。(&=&%d)\n&,&i,&n,&max);
else
printf(&&输入附加的第&%d&次滚球击倒柱数。(&=&%d)\n&,&C++,&max);
scanf(&%d&,&&d);
if&(d&&=0&&&&d&&=&max)&
printf(&&不合理的击倒柱数,请重新输入。\n&);
}
if&(ok&&&i-1)
{&/*&对以前未完成计算的轮次分别计算得分与累计总分&*/
for(j&=&ok+1;j&i;&j++)
{&a[j].score&+=&d;
if&(--a[j].m&==&0)
{&a[j].total&=&(j&1?a[j-1.total:0])&+&a[j].&ok&++;}
}
}
return&d;
}
main()
{&int&i,&/*&轮次&*/&first,&second,&k;
for(i&=&1;&ok&&&10;&i++)
{&/*&处理第一次滚球&*/
a[i].score&=&a[i].f&=&first&=&ball(i,1,10);
if&(first&==&10)&a[i].m&=&2;
a[i].n=1;
if&(first&&&10&&&&(i&&=&10&||&i&==&11&&&&ok&&&10&))
{&/*&处理第二次滚球*/
a[i].score+=a[i].s&=&second&=&ball(i,2,10-first);
if&(first&+&second&==&10)&a[i].m&=&1;
a[i].n++;
}
if&(i&&=&10&&&&first&&&10&&&&fist&+&second&&&10)
{&a[i].total&=&(i&&&1&?&a[i-1].total&:&0)&+&a[i].
ok=i;
}
printf(&&&各轮第一次得分&);
for(k&=&1;&k&&=&1;&k++)&printf(&%5d&,&a[k].f);
printf(&\n&各轮第二次得分&&);
for(k=1;&k&&=&i;&k++)
if&(a[k].n&&&2)&printf(&&/&);&else&printf(&%5d&,&a[k].s);
printf(&\n&各轮得分&&);
for(k&=&1;&k&&=&&k++)&printf(&%5d&,&a[k].score);
printf(&\n&累计总分&&);
for(k&=&1;&k&&=&&k++)&printf(&%5d&,&a[k].total);
printf(&\n\n&);
}
}

登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 c语言编写窗口程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信