用C语言实现保龄球的计分程序。保龄球:每一局共有10个小格,每格可有两次投球机会,击倒的瓶数,即为其分数,满分为10分;定义设每格击球的数据结构为:struct strike {int first;int second;struct strike *next;}
按要求完成程序:
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()函数完成整个程序
有意思么?每次都这么回答