已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/*?是还有问题没解决。彩蛋环节还没有写#include#include#include#include#includeusing namespace std;int menu = 0;/菜单选项int difficult = 2;/难度系数int parameter = 10;/参数既n次数typedef struct _reValueint aNum;int bNum;reValue;/显示菜单界面void showMenu()cout-endl; cout 菜单 endl;cout0.开始游戏endl;cout1.设置难度endl;cout2.设置参数endl;cout3.彩蛋endl;cout4.关于endl;cout5.退出endl;cout-difficult;/计算机随机数int randomNum()srand(unsigned)time(NULL);return (rand() % 9000 + 1000);/显示难度界面并且改变难度void showDiff()cout-endl;cout请选择合适难度endl;cout0.返回endl;cout1.简单endl;cout2.困难endl;cout-difficult;if(difficult = 0)showMenu();showMenu();/显示参数界面并设定参数void paraShow()cout-endl;cout请给定适当参数:endl;cout-parameter;/游戏/*reValue*/void game(int gamedifficult,int gamepara)int computerNum;/计算机数int userNum;/用户猜的数int loopcom;int loopuser;reValue abvalue;abvalue.aNum = 0;abvalue.bNum = 0;/根据困难程度/计算机随机出一个1000-9999的四位数if(gamedifficult = 1)/简单* int random;srand(unsigned)time(NULL);random = rand() % 9000 + 1000;while(random % 10 = random % 100 / 10| random % 10 = random % 1000 / 100| random % 10 = random /1000| random % 100 / 10 = random % 1000 / 100| random % 100 / 10 = random /1000| random % 1000 / 100 = random /1000 )srand(unsigned)time(NULL);random = rand() % 9000 + 1000;computerNum = random;coutcomputerNumendl;else/现在如果随机数是7275,用户输入7777则结果为2A2B/困难/第一次是有点小问题如计算机输出3132用户输入3214时结果为1A4B?/srand(unsigned)time(NULL);/computerNum = rand() % 9000 + 1000;computerNum = randomNum();/computerNum = 7275;coutcomputerNumendl;for(int i = 0; i gamepara; i+)/i 为用户猜的次数abvalue.aNum = 0;abvalue.bNum = 0;/用户输入一个自己猜的数cout请输入一个四位数:userNum;/如果输入类型与变量类型不匹配则应该输出while(!(cinuserNum) | userNum 9999 | userNum 1000)cout您输入的类型与随机数类型不符,请重新输入= 1; loop /= 10)if(computerNum / loop % 10 = userNum / loop % 10)/有相等的数abvalue.aNum+;/如果全都相同则输出答对结果if(abvalue.aNum = 4)cout恭喜您,猜对了endl;cout您输入的结果为:abvalue.aNumAabvalue.bNumB= 1; loopuser /= 10/*loopcom = 1000; loopcom = 1; loopcom /= 10*/)/分解用户数的每一位for(loopcom = 1000; loopcom = 1; loopcom /= 10/*loopuser = 1000; loopuser = 1; loopuser /= 10*/)if(computerNum / loopcom % 10 = userNum / loopuser % 10)/有相等的数abvalue.bNum+;/continue;break;/提示结果cout您输入的结果为:abvalue.aNumAabvalue.bNum - abvalue.aNumBendl;/*/用户输入一个自己猜的数cout请输入一个四位数:userNum;while(userNum 9999)cout请输入一个四位数:userNum;/分解计算机数的每一位与用户对应的每一位数进行比较for(int loop = 1000;loop = 1;loop /= 10)if(computerNum / loop % 10 = userNum / loop % 10)/有相等的数abvalue.aNum+;/如果全都相同则输出答对结果if(abvalue.aNum = 4)cout恭喜您,猜对了= 1;loopcom /= 10)/分解用户数的每一位for(loopuser = 1000;loopuser = 1;loopuser /= 10)if(computerNum / loopcom % 10 = userNum / loopuser % 10)/有相等的数abvalue.bNum+;/提示结果cout您输入的结果为:abvalue.aNumAabvalue.bNumBendl;*/没猜对就重复第3步/*return abvalue;*/void about()cout-endl;cout版权归.endl;cout-endl;/*?彩蛋有点问题void paintedEggshell()/string specialchar;/cout请输入特殊字符endl;/getline(cin,specialchar);/cin.getline(specialchar,5,n);/while(strlen(specialchar) != 4 | specialchar != ssss)/if (specialchar = ssss)/cout恭喜你,正确结果为randomNum()!endl;/char specialchar4;int sign = 0;for(int i = 0; i specialchari;for(int i = 0; i 4; i+)if(s = specialchari)sign+;if(sign = 4)cout恭喜你,正确结果为randomNum()!menu;switch(menu)case 0:game(difficult,parameter);showMenu();break;case 1:showDiff();break;case 2:p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国药科大学《GPS原理与应用》2024-2025学年第一学期期末试卷
- 山西省吕梁市汾阳中学2026届数学高二上期末学业质量监测模拟试题含解析
- 陕西省渭南区解放路中学2025-2026学年物理高二第一学期期末达标检测模拟试题含解析
- 贵州工程应用技术学院《单片机原理及其应用》2024-2025学年第一学期期末试卷
- 肿瘤科淋巴瘤放疗并发症护理指南
- 病理科肿瘤早期筛查流程
- 脊柱外科腰椎间盘突出处理流程
- 肺移植围手术期护理流程
- 副经理自我评估
- 慢性肾衰竭腹膜透析护理规范
- MAXHUB会议平板操作说明书
- 第1章机械运动章末提升核心素养课件人教版(2024)物理八年级上册
- 邮件分拣业务外包管理服务方案
- 2024年军考英语真题历年军考真题系列
- 旅游景区游客投诉处理流程
- 24春国家开放大学《教育研究方法#》作业1-4参考答案
- 绿色建筑评价标准 DG-TJ08-2090-2020
- SYT5405-2019酸化用缓蚀剂性能试验方法及评价指标
- 《中外学前教育史》课件-俄罗斯的学前教育
- 实习生安全教育培训课件
- 2021年浙江师范大学第五届安全知识竞赛题库
评论
0/150
提交评论