当前位置:首页 > 一个C语言猜字游戏的设计
龙源期刊网 http://www.qikan.com.cn
一个C语言猜字游戏的设计
作者:朱云霞
来源:《无线互联科技》2014年第04期
摘 要:作为高校很多专业的入门计算机编程语言,C语言有着强大的应用能力。本文介绍了猜字游戏的从设计到C语言实现的全过程,综合运用了C语言的各方面知识,体现了结构化的程序设计思想,以提高学生对C语言的认识水平。 关键词:C语言;猜字游戏;结构化
C语言是一门面向过程的结构化程序设计语言,也是很多高校理科、工科专业的入门计算机语言。在多数的教学环节中,教学止步于结构体、文件等的基本操作,而缺乏一个总体应用的教学环节,使得很多学生对C语言的认知停留在零碎知识阶段。本文通过一个简单猜字游戏的设计,希望能让学生更熟练掌握结构化程序设计的思路和方法,整合C语言的各部分知识,提升C语言的应用能力。 1 游戏功能说明 1.1 游戏过程
⑴系统产生一个不重复的N位随机数(N的大小设置为等级相关:如初级设置为2,中级设置为3,高级设置为4);
⑵玩家输入所猜测的不重复N位数,按回车提交(如果输入的数字个数应与N一致,若不一致,应当重新输入);
⑶系统比对产生的随机数和提交的猜测数,输出形如“A*B*”的提示信息(该信息中A后的数字代表数值正确、位置也正确的数目,B后的数字代表数值正确但位置不正确的数目,如“A1B2”,表示玩家已经猜出了3个数字,其中有1个数值正确位置也正确,有2个猜对了数值,但位置不对);
以上的后两步骤重复进行,但系统可以限定猜测比对次数。在规定次数以内猜测成功,即为游戏成功,否则,游戏失败。猜数次数也可设置与等级相关:如初级设置为9次,中级设置为8次,高级设置为7次。 1.2 游戏结果排行
按游戏完成所猜数的次数为主关键字,历时时间为次关键字,对游戏结果进行排序统计。在最佳排行中显示前五的记录,若玩家的成绩高于已有的记录,则提示输入玩家信息,并更新最佳排行。
共分享92篇相关文档