猜数游戏
目录
一.设计任务书
a题目与要求b系统涉及的知识点
二.功能设计
a算法设计b部分模块流程图
三.程序代码设计
a代码设计b源程序代码
四.C程序设计总结五.致谢六.参考文献
f一.设计任务书
a)题目与要求
本人计划运用C语言程序设计知识编写一个简单的猜数游戏,可供游戏者猜数娱乐。具体要求如下:1游戏开始,计算机可以产生一个随机数。2游戏者猜数开始:游戏者可以随便输入一个数,电脑提示游戏者猜的数是大了还是
小了,然后游戏者继续猜。3直至猜中产生的随机数后,电脑将给出玩家所用的时间、次数和评语。4计算机从新产生一个数,游戏继续循环。5结束。
根据程序设计的基本要求,本人主要工作是运用所学课本上的C语言知识编写一个简单的程序,并通过不断地修改和调试,最后能够使之正常运行,能够达到猜数娱乐的目的。
b)系统涉及的知识点
1C语言数据类型定义、赋值语句以及数据输出时所用的格式转换符。2基本运算符,例如算术、赋值、逗号、逻辑等运算符,以及包含这些运算符的表达
式等的使用。3字符的输入输出以及函数的声明和调用、数组的定义和应用等相关知识。4while、dowhile和for三种循环语句的应用和if语句的使用,以及循环的嵌套和
使用。5函数的嵌套调用和递归调用等。
二.功能设计
a)算法设计
1本程序需要实现的功能要求:进入游戏后,计算机能够自动产生一个随机数;计算机能够判断游戏者猜数
的大小,并能提示游戏者继续猜数,直到猜中;最后计算机能给够出游戏者猜中所用的时间、次数以及评语。
2具体的算法设计如下:进入游戏后,计算机随机产生一个数;游戏者输入一个数字,如果这个数字和
电脑随机产生的比较大,则电脑提示“您猜的数有些大,请耐心重输入”;否则如果相比比较小,则提示“您猜的数有些小,请耐心重输入”。否则如果两者相等,
1
f则电脑将提示“真聪明,祝贺!”同时电脑给出游戏者猜数所用的时间和次数。b)游戏模块流程图
游戏开始
电脑随机产生一个数
输入猜测数字
开始猜
有些大重新猜
有些小从新猜
真聪明,祝贺!您猜了x次,用时yms。
结束
2
f三.程序代码设计
a)代码设计
1输入函数原形:sca
f2输出函数原形:pri
tf3所用的其他函数有:sra
d4变量及类型:acharc:字符变量;
bi
ti循环控制变量;cdata是整形参数;dcou
t,goal是整形变量;5if条件语句构成的选择结构和while语句构成的循环结构
b源程序代码
i
cludestdiohi
r