ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:168.43KB ,
资源ID:6627250      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6627250.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小旺小旺Word文件下载.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

小旺小旺Word文件下载.docx

1、电子英汉词典设计通讯录管理系统3.设计要求:掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的中型问题,为将来开发软件积累一些典型的案例处理经验。具体要求如下:1 设计课题题目:每位同学根据自己学号除以6所得的余数加一选择相应题号的课题。原则上不予换提,私自换题者不记成绩。 根据自己对应的课题完成以下主要工作:完成系统需求分析:包括系统设计目的与意义;系统功能需求;输入输出的要求。完成系统概要设计:程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。

2、完成系统详细设计:包括采用C语言定义相关的数据类型;写出各模块的类C码算法;画出函数的调用关系图。调试分析、设计体会、测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果;程序调试中遇到的问题以及解决问题的方法;课程设计过程经验教训、心得体会。关键源程序(带注释) 按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。二、进度安排第 17 周 星期一 8时:00分11时:30分 星期二 8时: 星期四 8时: 星期五 8时:第 18 周 星期一 8时:30分 第18周 星期二 14时:3

3、0分18时:00分 目录1. 系统需求分析 1 1.1 问题描述 1 1.2 功能要求 12. 概要设计 22.1系统总体设计 22.2.各模块的功能 33. 详细设计 33.1 采用C语言定义相关的数据类型 33. 2函数之间的调用图.433函数之间的结构流程.5 4.运行结果 74.1输入界面 74.2 求值界面 74.3退出程序 94.4程序调试中的问题 94.5课程设计过程经验教训.10 5. 心得体会.106. 附录 116.1 源代码 116.2 参考文献 167. 评分表 171. 系统需求分析 猜数字游戏是一个运行在Windows平台下的小型游戏软件,依据猜数字游戏的基本规则,

4、给用户进行成绩排行,在排行榜中排出前五名玩家的游戏记录,并可以随着玩家的游戏记录进行更新.1.1 问题描述该软件在Windows系统上为玩家提供猜数字游戏的基本功能,游戏用户可以选择开始游、排行榜查看、帮助等主要功能。当用户选择开始游戏时,系统会提示用户排行榜上猜数字成绩的最好记录,并让用户逐次猜数字,用户每次猜数字后系统会给出本次猜数字的结果提示,如位置和数字都正确的数字个数、数字正确介位置不正确的数字个数。如果用户猜数字的次数超过8次,则提示用户游戏失败,如果在8次之内猜出4个数字和正确的顺序,则提示用户猜数字成功,并到排行榜中进行比较,如果排名在前一名,则计入排行榜中,以便其他用户查看。

5、在排行榜查看功能中,用户可以查看当前的游戏排行,排行榜中总共显示5名玩家的排行,如有新的记录产生,则插入到排行榜中,并把排行榜中位次最末的记录挤出排行榜。在帮助模块,用户可以查看游戏规则,当熟悉规则后可以退出帮助模块。1.2 功能要求猜数字游戏软件的总体目标是按照特定游戏规则为用户提供一个方便友好的游戏界面,同时给用户提供排行榜的功能使用户能够按照特定的目标提高自己的成绩,并且提供相应的帮助功能。游戏规则如下。游戏软件随机产生或有一名用户输入4个数字,但不显示,给玩家提供输入提示符,让玩家猜4个数字的值和位置顺序。如果数字值和位置顺序均正确,则猜数字成功。玩家有8次猜数字的机会,如果在8次之内

6、仍末猜出正确的数字值和数字位置顺序,则提示用户游戏失败。一旦玩家在8次的次数限制内猜出正确的数字值和位置顺序,则赢得游戏。游戏区:玩家可以在游戏区逐次猜数字,系统给出玩家每次猜数字后的提示,包括数值、位置均正确的数字个数和数值正确但位置不正确的数字个数。破纪录功能:玩家可以在打破前五名记录后留下姓名和记录次数。帮助:玩家通过帮助功能了解游戏规则和排行榜设置规则。退出:玩家想结束并退出游戏系统。2概要设计2.1 系统总体设计 图2.12.2 各模块的功能main函数:由menu函数,action1函数,action2函数组成。完成了游戏的运行,退出,以及进入主菜单的功能。Menu:显示主菜单,包

7、括进入游戏,游戏规则,退出游戏等部分,当游戏者选择其中一个的时候,程序将运行此部分。Action1函数:由游戏者选择游戏方式,然后进入不同的游戏,其中包括随机模式和输入模式。随机模式是由程序产生随机数,然后由游戏者输入所猜的数字。输入模式是由游戏者事先输入所要猜的数字,然后再猜。Action3函数:显示游戏规则,并返回主菜单。3详细设计3.1相关数据类型#include #includetime.hvoid action1() void menu(); int q; int d4; int i,j,m,n; int a4,b,t,c;3.2 函数之间的调用关系图 图3.133函数之间的结构流程

8、图. 图3.2 4运行结果4.1输入界面图4.1主菜单有3个选项,说明游戏的主体部分。4.2求值界面图4.2图4.3图4.4游戏正常运行时玩家按游戏规则进行的游戏4.3退出程序图4.5游戏再结束时,程序给出了人性化设计,按任意键继续游戏4.4程序调试中的问题图4.6在用户输入数字的时候程序无法判断输入的数字的位数,进而不能得到正确的答案,如图4.6中当输入一个三位数的时候,程序不能判断其输入错误而无法提示。4.5课程设计过程经验教训 程序设计还是要实践,正所谓实践是检验真理的标准,课程设计中我觉得我还是很多基础知识没掌握,还是要把基础打牢,而且我还是写程序丢三落四,没有科学严谨的态度,写程序的

9、方法有很多种,我觉得把所学知识串起来来写程序是很好的。5 心得体会 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。回顾起此次课程设计,至今我仍感慨颇多,的确,自从拿到题目到完成整个编程,从理论到实践,在整整一个星期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,

10、只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,这毕竟独立做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体通过这次课程设计之后,一定把以前所学过的知识重新温故。这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在谢老师的辛勤指导下,终于游逆而解。同时,在李老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!6 附录6.

11、1源代码int main() menu(); return 0; printf(1.随机模式n2.输入模式n);请输入你的选择: scanf(%d,&t); if(t=1) do欢迎进入猜数字游戏随机模式。准备好了吗?GO!n system(pausecls srand (unsigned)time(NULL); for (i=0;i4;i+) ai=rand()%10; while (a0=a1|a0=a2|a0=a3|a1=a2|a1=a3|a2=a3); else请输入一个四位数:c); a0=c/1000; a1=c/100-a0*10; a2=c/10-a0*100-a1*10; a

12、3=c%10; if(a0=a1|a0=a2|a0=a3|a1=a2|a1=a3|a2=a3)你输入的数字错误,请重新输入:nn while(a0=a1|a0=a2|a0=a3|a1=a2|a1=a3|a2=a3); for(q=0;(q8)&(m!=4);q+)请输入你所猜的一个数字不重复的四位数:b); d0=b/1000; d1=b/100-d0*10; d2=b/10-d0*100-d1*10; d3=b%10; if(d0=d1|d0=d2|d0=d3|d1=d2|d1=d3|d2=d3) while(d0=d1|d0=d2|d0=d3|d1=d2|d1=d3|d2=d3); m=0; n=0; for(i=0; if(ai=di) m=m+1; for(j=0;j3)系统不能识别,请再次输入: while(k3);6.2参考文献:c语言程序设计(第三版) 谭浩强 清华大学出版社 c语言程序设计 蒋清明 人民邮电出版社7 评分表计算机与通信学院课程设计评分表课程名称: C语言程序设计 项 目评 价设计方案的合理性与创造性设计与调试结果设计说明书的质量答辩陈述与回答问题情况课程设计周表现情况综合成绩 教师签名: 日 期: 3、

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2