- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用C语言制作一个猜数字游戏
计算机技术基础课程设计
C语言
?
?
?
?
题目:用C语言制作一个猜数字游戏
?
?
专业:测控技术与仪器专业
?
班级:030308班
?
姓名:郭仲尧
?
指导教师:张守伟
?
设计日期: 2004年12月24日
?
?
题目:用C语言制作一个猜数字游戏
这是一个模仿“文曲星”中猜数字游戏的小程序,其主要是随机生成4个(也可以增加)不同的数字,然后由玩家键入数字,同时系统给予一定的提示帮助,当输入错误次数超过最大次数时游戏结束。
猜数字游戏是一个比较长见的游戏,其最基本的是生成几个不同的随机数,当玩家不能在规定次数内输入正确时系统自动结束游戏,并给出正确答案。并询问是否继续。
在实现过程中,应用到了时间函数来生成随机数并与10取余来生成一位随机数,然后再自定义一个函数来判断所生成随机数是否有重复,当无重复时做为机给定答案。如果所生成的数字有重复则重新生成。
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
四、程序清单:
#include? stdio.h
#include? stdlib.h
#include? time.h
#define? MANY 4#define? TIME_OUT 8/*定义变量及函数*/int?a,b,u?;void?game(); void?ab(int?answer[],int?guess[]);void?same(int?num[]);
#include? stdio.h
#include? stdlib.h
#include? time.h
#define? MANY 4#define? TIME_OUT 8/*定义变量及函数*/int?a,b,u?;void?game(); void?ab(int?answer[],int?guess[]);void?same(int?num[]);
?menu(){????char?choice,ch?;????do?????{????????do?????????{????????????system(cls);????????????printf(\t\t\t\t简单猜数字\n\n\n\n);????????????printf(\t\t\t\t1.开始游戏\n\n);????????????printf(\t\t\t\t2.使用说明\n\n);????????????printf(\t\t\t\t3.退出\n\n);????????????printf(\t\t\t请输入(1-3):?);????????????fflush(stdin);????????????choice=getchar();????????}????????while(choice!=1choice!=2choice!=3);????????????????switch(choice)????????{????????????case?1?:????????????{????????????????game();????????????????break?;????????????}????????????case?2?:????????????{????????????????system(cls);????????????????printf(\t\t\t\t欢迎使用本程序\n\n\n);????????????????printf(游戏说明:输入%d位数字,输入后会有提示XaYb,X表示有几个 数字与答案数字相同且位置相同。\n ,MANY);????????????????printf(Y表示有几位数字与答案数字相同但位置不正确。\n);
printf(例如:答案数字是5764,如果输入5481,则会提示1a1b。\n);????????????????printf(祝你愉快!\n\n);????????????????printf(按任意键返回主目录……\n);????????????????getch();????????????????break?;????????????}????????????case?3?:????????????{????????????????printf(确定要退出吗?(y/n):);????????????????fflush(stdin);????????????????ch=getchar();????????????????if(ch==y||ch==Y)exit(0);????????????
您可能关注的文档
- 高一下英语教案.doc
- 【汽车仪表指示灯大全】.doc
- 专模实习三 前三周实验报告范本.doc
- 发音相近的英语单词.doc
- 757-200电子相关常用跳开关位置速查!!!!.doc
- 电子信息工程本科毕业中英文翻译.doc
- U3 Television 教案.doc
- new08-B737-06 液压油箱.doc
- Five diamond Criteria and Language 翻译.doc
- 2015年浙江省教师招聘考试小学英语模拟卷(答案解析).doc
- 中国国家标准 GB/T 45390-2025动力锂电池生产设备通信接口要求.pdf
- 中国国家标准 GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- 《GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型》.pdf
- GB/T 10184-2025电站锅炉性能试验规程.pdf
- 海尔智家股份有限公司海外监管公告 - 海尔智家股份有限公司2024年度环境、社会及管治报告.pdf
- 上海复旦张江生物医药股份有限公司2024 环境、社会及管治报告.pdf
- 中国邮政储蓄银行股份有限公司中国邮政储蓄银行2024年可持续发展报告.pdf
- 豫园股份:2024年环境、社会及管治(ESG)报告.pdf
- 南京熊猫电子股份有限公司海外监管公告 - 2024年度环境、社会及治理(ESG)报告.pdf
最近下载
- 骨科无菌术 手术区域的准备.pptx
- 《海岸带生态系统现状调查与评估技术导则 第7部分:牡蛎礁》(报批稿).pdf VIP
- GB4943-2001 信息技术设备 安全 第1部分:通用要求.pdf
- 基于舞弊风险因子理论的柏堡龙财务舞弊案例研究.pdf
- 《海岸带生态系统现状调查与评估技术导则 第5部分:珊瑚礁》(报批稿).pdf VIP
- 建筑施工安全风险辨识和分级管控指南、台账、企业安全风险分级管控清单.docx VIP
- 2025年施工员考试题库及完整答案【名师系列】.docx VIP
- 2025年施工员考试题库附完整答案【夺冠】.docx VIP
- 2025年白蚁防治员岗位职业技能资格知识考试题库(附含答案).docx
- 国际护士节护理操作技能竞赛理论题库.docx
文档评论(0)