c语言抢红包程序保龄球计分程序,高手教教我,满意加Q发红包。

如何用C语言实现保龄球的计分程序?急求!!_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:499,121贴子:
如何用C语言实现保龄球的计分程序?急求!!收藏
用C语言实现保龄球的积分程序。保龄球:每一局共有10个小格,每格可有两次投球机会,击倒的瓶数,即为其分数;定义设每格击球的数据结构为:struct strike {struct strike *}按要求完成程序:1、编写函数creat(void)建立一个包含11格击球组成的单向链表,返回指向链表的指针;2、编写函数setscore(struct strike *head)读取从键盘上连续录入的击球得分;将得分存入链表,并返回实际击球的格数;(注:如果每格第1次全击倒10瓶,将直接进入下1格;若不全击倒可以补击一次;在第10格第1次若是全击倒,将在第11格再击2球,若是补中全击倒则在11格再击1球;若补击仍然为全击倒,则没有第11格的击球机会;)3、编写函数getscore(struct strike *head)计算出该局实际总得分;(注:每格积分规则为:每格若未满10分按实际分记;若1次全击倒,该格成绩累加后两击的成绩;若补击全击倒,则累加后一击成绩,最后再累加各格成绩。);4、编写main()函数完成整个程序
“健康随e保”可保障儿童41种重大疾病。150元起/年,给孩子45万高额保障。
急求!!!!哪位高手帮帮忙啊!!!!!
STRICKE *create(){&&&& STRICKE *p, *q, *&&&&&&&& head = p = q = 0;&&&& for (i = 0; i & 11; i++)&&&& {&&&&&&&& p = (STRICKE *)malloc(sizeof(STRICKE));&&&&&&&& if (i == 0)&&&&&&&& {&&&&&&&&&&&& head =&&&&&&&& }&&&&&&&& if (q != 0)&&&&&&&& {&&&&&&&&&&&& q-&next =&&&&&&&& }&&&&&&&& q =&&&& }&&&& q-&next = 0;&&&&}int setscore(STRICKE *head){&&&&&&&& STRICKE *p =&&&& STRICKE *q;&&&& for (i = 0; i & 10; i++)&&&& {&&&&&&&
//不知道你的分数是不是一次输入完毕才返回,下面的是一次输完毕才返回的&&&&&&&& scanf("%d", &(p-&first));&&&&&&&& if (p-&first != 10)&&&&&&&& {&&&&&&&&&&&& scanf("%d", &(p-&second));&&&&&&&& }else{&&&&&&&&&&&& p-&second = 0;&&&&&&&& }&&&&&&&& q =&&&&&&&& p = p-&&&&& }&&&& if (q-&first == 10)&&&& {&&&&&&&& i++;&&&&&&&& p = (STRICKE *)malloc(sizeof(STRICKE));&&&&&&&& q-&next =&&&&&&&& p-&next = 0;&&&&&&&& scanf("%d", &(p-&first));&&&&&&&& scanf("%d", &(p-&second));&&&&&&&
//在第10格第1次若是全击倒,将在第11格再击2球,若是补中全击倒则在11格再击1球;若补击仍然为全击倒,则没有第11格的击球机会,我没理解你的意思,下面这三行是,如果地第11格的第一击和第二击都全击倒,第11击作废。不知道你的意思是不是这样?&&&&&&&& if ((p-&first == 10) && (p-&second == 10))&&&&&&&& {&&&&&&&&&&&& p-&first = 0;&&&&&&&&&&&& p-&second = 0;&&&&&&&& }&&&& }&&&&}int getscore(STRICKE *head){&&&& int score = 0;&&&& STRICKE *p =//你算分的描述我看半天没看明白,下面的是简单的将所有得分相加,需要的话你自已改&&&& while(p != 0)&&&& {&&&&&&&& score += p-&&&&&&&&& score += p-&&&&&&&&& p = p-&&&&& }&&&}希望你以后把问题描述清楚点,考虑下怎么让别人也能看明白,要不没心思给你答的
从这开始我都看不懂/*并返回实际击球的格数;(注:如果每格第1次全击倒10瓶,将直接进入下1格;若不全击倒可以补击一次;在第10格第1次若是全击倒,将在第11格再击2球,若是补中全击倒则在11格再击1球;若补击仍然为全击倒,则没有第11格的击球机会;)3、编写函数getscore(struct strike *head)计算出该局实际总得分;(注:每格积分规则为:每格若未满10分按实际分记;若1次全击倒,该格成绩累加后两击的成绩;若补击全击倒,则累加后一击成绩,最后再累加各格成绩。);*/
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 c语言保龄球积分程序 的文章

更多推荐

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

点击添加站长微信