首页 C语言课程设计 猜字游戏

C语言课程设计 猜字游戏

举报
开通vip

C语言课程设计 猜字游戏《高级语言程序设计》课程设计 《C语言程序设计》 课程设计报告 题 目 学 号 姓 名 年级专业 指导教师 完成日期 年 月 日 安徽师范大学物理与电子信息学院 College of Physics and Electronic Information, Anhui Normal University 一、问题描述: 通过查找资料以及老师的讲解和指导下,运用C语言编程课本所学过的知识设计一个计算器猜数软件,并要求能够实现加减乘除功能;要求单字符输入即输入的数字或符号不需要按回车键具有一定的容错能力按回车键或等号键则...

C语言课程设计  猜字游戏
《高级语言程序设计》课程设计 《C语言程序设计》 课程设计报告 题 目 学 号 姓 名 年级专业 指导教师 完成日期 年 月 日 安徽师范大学物理与电子信息学院 College of Physics and Electronic Information, Anhui Normal University 一、问题描述: 通过查找资料以及老师的讲解和指导下,运用C语言编程课本所学过的知识设计一个计算器猜数软件,并要求能够实现加减乘除功能;要求单字符输入即输入的数字或符号不需要按回车键具有一定的容错能力按回车键或等号键则显示计算结果。 通过课程设计,初步锻炼运用所学基础知识解决实际问题的能力,加强学生研发调试程序的能力,掌握软件开发的基本过程和基本 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 以及良好的编程风格,培养在软件开发中相互合作的团队意识,丰富课余生活。 二、基本要求:(猜数软件) a)​ 能够随机产生5位不重复数字。 b)​ 输入5位数后能够提示与目标数值的大小。 c)​ 记录猜数次数,给出分数。 d)​ 给出猜数历程评价。 三、系统 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 与设计: 首先使用程序随机产生一个五位数,且各位数都不同;根据提示输入一个五位数,输入后程序会给出进一步提示:“大了”或者“小了”并重新输入一个五位数;记录所猜次数直至最后输入数字与预产生数字相同,同时给出评价。 四、程序图: 进入turbo C++系统使程序初始化 五、程序清单: #include #include #include #include int main() { int c = 10000; int issuccess = 1; long int b = 0; char r[6]; long int d; int times = 1; register int i; srand ((unsigned)time((time_t *)NULL)); for (i=0; i<5; i++) { b += (rand() % 9 + 1) * c; \*计算机生成五位随机不同数据*\ c /= 10; } printf ("游戏开始\n"); printf ("请输入你猜的数!\n"); printf ("输入exit退出\n"); for (;;) { scanf ("%s",r); if (!strcmp("exit", r)) \*循环体:给出提示*\ { issuccess = 0; break; } else d = atoi (r); if (d > b) printf ("比准确值大!\n"); \*提示输入数据大了*\ else{ if (d < b) printf ("比准确值小!\n"); \*提示输入数据小了*\ else break; } times ++; \*猜数次数统计*\ } printf ("你猜了%d次\n", times); \*猜数次数输出*\ if (issuccess) { printf ("你的得分为:%d", 100 / times);\*猜数得分输出*\ } else printf ("准确值为:%d,很遗憾!", b); \*猜数评价输出*\ return 0; } 六、测试数据: 1.随机产生一个五位数,且没有重复数字。 2.猜数时给出大小提示。 3.记录猜的次数,最后给出评分。 七、小结和体会: 这次课题设计对自己来说是一次挑战,但更是一个机遇。为了完成猜数游戏实验的模拟,必须要有坚实的C语言编程能力,因此除了要掌握基本的课本知识,还要深层的专业知识有所了解。实验过程中遇到很多难题,我从图书馆借来了程序设计方面的书,花了几天的时间把和这个课题有关的知识看了一遍,当时看过之后还是挺迷糊的,然后开始尝试着编,发现真正编起来也不是很难,终于花了一上午的时间把程序编好了,之后就是调试了,开始时出现的问题还挺多的。在编辑编译时出现了定义方面的错误,不过根据错误提示经过稍加修改后终于看到了期待的结果!这次C语言课程设计,我受益良多。面对难题时,首先要沉着冷静,认真思考,寻找解决问题的方法;其次要充分利用资源,广泛阅读课外书籍及有关资料,通过自学获得必须的知识。这次实验过程极大地锻炼了自己通过独立思考,不断探索解决实际问题的能力。学会运用所学程序设计的知识,完成了问题分析,模块设计,代码编写,程序调试等任务。初步锻炼了自己,同时加强了团队意识,增进了与其他成员的交流。 八、参考书籍: [1] 《C程序设计教程》 谭浩强,清华大学出版社, 2007年 [2] 《C语言程序设计》 赵永哲,李雄飞,戴秀英编著,科学出版社,2003年 [3] 《C语言程序设计》 夏宽理,赵子正编著,中国铁道出版社,2006年 [4] 《C程序设计》 谭浩强编著,清华大学出版社,1991年 物理与电子信息学院课程设计评定意见 指导教师评语 主要内容包括:设计报告内容的完整性和完成情况、报告格式的规范性、通过课程设计取得的收获等。 成绩: 签名: 年  月  日 注:本页与上一页用A3纸套印成封面和封底,课程设计报告正文用A4纸打印然后装订。
本文档为【C语言课程设计 猜字游戏】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_709506
暂无简介~
格式:doc
大小:68KB
软件:Word
页数:9
分类:工学
上传时间:2011-06-18
浏览量:64