《计算机程序设计》(c语言)课程设计报告

《计算机程序设计》(c语言)课程设计报告

ID:8528888

大小:33.00 KB

页数:8页

时间:2018-03-31

《计算机程序设计》(c语言)课程设计报告_第1页
《计算机程序设计》(c语言)课程设计报告_第2页
《计算机程序设计》(c语言)课程设计报告_第3页
《计算机程序设计》(c语言)课程设计报告_第4页
《计算机程序设计》(c语言)课程设计报告_第5页
资源描述:

《《计算机程序设计》(c语言)课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《计算机程序设计》(C语言)课程设计报告题目:猜数字小游戏学院:电气与电子工程学院专业:班级:姓名:指导教师:设计日期:一、选题背景通过一个学期的C语言课程的学习,《C语言程序设计》课程已结束,根据学校课程学习的安排,要进行一周的C语言实习,自己动手编写游戏和系统。根据老师布置的设计任务书,按照班级的安排,根据个人的能力及意愿,同时根据所学知识以及现有能力,所做的一个简单易懂的娱乐小游戏二、设计思想游戏规则为:系统随机产生2不重复的数字,让玩家来猜。玩家输入2个不重复的数字,按回车键后电脑给出提示。其中系统默认的猜字机会为3次。当然玩家也可以自定义猜字次数

2、。其中本程序还设有作弊系统,玩家可以事先设定所猜数字,自定义目标数字,是本程序更加具有娱乐价值,内容更加精彩。三、主要解决问题的方法及技术关键1、巩固已学的C语言设计语法、函数、子程序、算法;2、熟悉程序实习开发环境TurboC、VisualC++,掌握它们的基本功能并能利用其进行简单的程序开发;游戏功能需求分析:输入数据:计算机随机输入数据;用户输入合法的数据存储数据:存储计算机的输入数据;存储用户的合法输入数据;判断用户的输赢;四、程序流程图开始玩家选择数字判断是否合法性储存选择输出结果结束五、程序清单#include"stdio.h"#include

3、"stdlib.h"#defineEsc0x011b#defineF20x3c00#defineF30x3d00#defineF10x3b00#defineF40x3e00#defineN16#defineSTRstructshujustructshuju{intxt;intcs;intjg;intzb;intsj;};jieru(STRsj[],intxt1,intcs1,intjg1,intzb1,intsj1){STR*p=sj;p->xt=xt1;p->cs=cs1;p->jg=jg1;p->zb=zb1;p->sj=sj1;}jilu(STRsh

4、uju[]){FILE*fp;inti;if((fp=fopen("jilu","ab+"))==NULL){printf("数据写入失败!!!游戏终止!!!");exit(0);}else{for(i=0;i<3;i++){fputc(shuju[i].xt,fp);fputc(0000,fp);fputc(shuju[i].cs,fp);fputc(0000,fp);fputc(shuju[i].jg,fp);fputc(0000,fp);fputc(shuju[i].zb,fp);fputc(0000,fp);fputc(shuju[i].sj,fp

5、);fputc(0000,fp);}}}voidshuchu(){FILE*fp;inti;charc;if((fp=fopen("jilu","rb+"))==NULL){printf("数据写入失败!!!游戏终止!!!");exit(0);}else{c=fgetc(fp);while(c!=EOF){c=fgetc(fp);printf("%d",c);}}}main(){intn,m,i=1,key,d=3,l=1,r=0,p=1,cd=0,xh,kz=1,o=0,jg=0;intzb=0,gg=0,zb1=1;STRshuru[1000];dou

6、blecr=,js;chark,c;system("graftabl936");clrscr();while(p==1){clrscr();zb=0;i=1;l=1;p=1;gg=0;zb1=1;if(kz==1){printf("ttt欢迎来到猜数游戏!!!");printf("F1:开始游戏");printf("F2:游戏设置");printf("Esc:退出");key=bioskey(0);}clrscr();switch(key){caseF2:while(zb1){clrscr();zb=0;i=1;l=1;p=1;gg=0;

7、printf("F1:猜数的次数限制设置");printf("F2:作弊器");printf("F3:设置系统数");printf("Esc:返回");key=bioskey(0);switch(key){caseF3:clrscr();printf("Esc:返回");printf("请输入系统数:");scanf("%d",&m);r=1;key=bioskey(0);if(key==Esc)l=1;break;caseF1:clrscr();printf("Esc:返回");printf("请输入限制次数:");scanf("

8、%d",&d);key=bioskey(0);if(key==Es

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

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

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