c语言课程设计 猜字游戏

c语言课程设计 猜字游戏

ID:14511914

大小:68.50 KB

页数:9页

时间:2018-07-29

c语言课程设计 猜字游戏_第1页
c语言课程设计 猜字游戏_第2页
c语言课程设计 猜字游戏_第3页
c语言课程设计 猜字游戏_第4页
c语言课程设计 猜字游戏_第5页
资源描述:

《c语言课程设计 猜字游戏》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C语言程序设计》课程设计报告题目学号姓名年级专业指导教师完成日期年月日安徽师范大学物理与电子信息学院CollegeofPhysicsandElectronicInformation,AnhuiNormalUniversity一、问题描述:通过查找资料以及老师的讲解和指导下,运用C语言编程课本所学过的知识设计一个计算器猜数软件,并要求能够实现加减乘除功能;要求单字符输入即输入的数字或符号不需要按回车键具有一定的容错能力按回车键或等号键则显示计算结果。通过课程设计,初步锻炼运用所学基础知识解决实际问题的能力,加强学生研发调试程序的能力,掌握软件开发的

2、基本过程和基本方法以及良好的编程风格,培养在软件开发中相互合作的团队意识,丰富课余生活。二、基本要求:(猜数软件)a)能够随机产生5位不重复数字。b)输入5位数后能够提示与目标数值的大小。c)记录猜数次数,给出分数。d)给出猜数历程评价。三、系统分析与设计:首先使用程序随机产生一个五位数,且各位数都不同;根据提示输入一个五位数,输入后程序会给出进一步提示:“大了”或者“小了”并重新输入一个五位数;记录所猜次数直至最后输入数字与预产生数字相同,同时给出评价。四、程序图:进入turboC++系统使程序初始化根据提示开始,输入数字提示小了提示大了记录次数

3、,给出评价根据提示,数次修正五、程序清单:#include#include#include#includeintmain(){intc=10000;intissuccess=1;longintb=0;charr[6];longintd;inttimes=1;registerinti;srand((unsigned)time((time_t*)NULL));for(i=0;i<5;i++){b+=(rand()%9+1)*c;*计算机生成五位随机不同数据*c/=10;}pr

4、intf("游戏开始");printf("请输入你猜的数!");printf("输入exit退出");for(;;){scanf("%s",r);if(!strcmp("exit",r))*循环体:给出提示*{issuccess=0;break;}elsed=atoi(r);if(d>b)printf("比准确值大!");*提示输入数据大了*else{if(d

5、mes);*猜数次数输出*if(issuccess){printf("你的得分为:%d",100/times);*猜数得分输出*}elseprintf("准确值为:%d,很遗憾!",b);*猜数评价输出*return0;}六、测试数据:1.随机产生一个五位数,且没有重复数字。2.猜数时给出大小提示。3.记录猜的次数,最后给出评分。七、小结和体会:这次课题设计对自己来说是一次挑战,但更是一个机遇。为了完成猜数游戏实验的模拟,必须要有坚实的C语言编程能力,因此除了要掌握基本的课本知识,还要深层的专业知识有所了解。实验过程中遇到很多难题,我从

6、图书馆借来了程序设计方面的书,花了几天的时间把和这个课题有关的知识看了一遍,当时看过之后还是挺迷糊的,然后开始尝试着编,发现真正编起来也不是很难,终于花了一上午的时间把程序编好了,之后就是调试了,开始时出现的问题还挺多的。在编辑编译时出现了定义方面的错误,不过根据错误提示经过稍加修改后终于看到了期待的结果!这次C语言课程设计,我受益良多。面对难题时,首先要沉着冷静,认真思考,寻找解决问题的方法;其次要充分利用资源,广泛阅读课外书籍及有关资料,通过自学获得必须的知识。这次实验过程极大地锻炼了自己通过独立思考,不断探索解决实际问题的能力。学会运用所学程

7、序设计的知识,完成了问题分析,模块设计,代码编写,程序调试等任务。初步锻炼了自己,同时加强了团队意识,增进了与其他成员的交流。八、参考书籍:[1]《C程序设计教程》谭浩强,清华大学出版社,2007年[2]《C语言程序设计》赵永哲,李雄飞,戴秀英编著,科学出版社,2003年[3]《C语言程序设计》夏宽理,赵子正编著,中国铁道出版社,2006年[4]《C程序设计》谭浩强编著,清华大学出版社,1991年物理与电子信息学院课程设计评定意见指导教师评语主要内容包括:设计报告内容的完整性和完成情况、报告格式的规范性、通过课程设计取得的收获等。成绩:签名:年 月

8、 日注:本页与上一页用A3纸套印成封面和封底,课程设计报告正文用A4纸打印然后装订。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。