




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年装饰材料行业当前发展现状及增长策略研究报告
- 2025年电子专用设备行业当前发展趋势与投资机遇洞察报告
- 收寄安全知识培训课件考试
- 试生产情况总结报告
- 攀爬围墙安全知识培训总结课件
- 2025年事业单位考试医学基础知识真题及答案
- 2025年二级建造师之二建建设工程法规及相关知识基础试题库和答案
- 危重病学组应知应会试题(附答案)
- 2024年山东省威海市医疗三严三基理论考试题库及答案
- 2025年幼儿园事业单位招聘工作人员考试《保教知识与能力》真题及答案
- 电子厂生产安全培训
- GB/T 45745-2025道路货物运输车辆装载规范
- 2025至2030全球及中国先进过程控制(APC)软件行业项目调研及市场前景预测评估报告
- 呼吸衰竭个案护理
- 2025年森林植被恢复费森林抚育项目方案投标文件(技术方案)
- 教师安全培训会
- 四川省成都市蓉城联盟2024-2025学年高一下学期6月期末考试生物试题(含答案)
- 肿瘤护理疑难危重病例讨论讲课件
- Q-GDW10250-2025 输变电工程建设安全文明施工规程
- 气道异物梗阻现场急救
- 实验室6s管理制度
评论
0/150
提交评论