猜字母的小游戏.docx
- 文档编号:6410475
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:13
- 大小:19.54KB
猜字母的小游戏.docx
《猜字母的小游戏.docx》由会员分享,可在线阅读,更多相关《猜字母的小游戏.docx(13页珍藏版)》请在冰豆网上搜索。
猜字母的小游戏
猜字母的小游戏
#include
#include
usingnamespacestd;
charpass1[30][40]={{"wave挥手,挥动"},{"bend使弯曲"},{"tear眼泪"},{"dog狗"},{"cat猫"},{"book书"},{"good好的"},{"best最好的"},{"star星星"},{
"war战争"},{"cure治疗"},{"push推"},{"pull拉"},{"copy复制"},{"bed床"},{"beg恳求"},{"hand手"},{"foot脚"},{"note便条"},{"mark标记"},{"pass通过"},
{"heat头"},{"busy买"},{"pool池塘"},{"beef牛肉"},{"pair一双"},{"bill账单"},{"bet打赌"},{"move移动"},{"join加入"}/*,{"plan计划"}*/};
charpass2[30][40]={{"regard尊敬"},{"tourist旅游者"},{"group团队"},{"warmly温暖的"},{"guide导游者"},{"western西方的"},{"pardon重复"},
{"bless祝福"},{"emtra特别的"},{"mirror镜子"},{"seldom很少的"},{"airport飞机场"},{"single单身"},{"widely广泛的"},{"garden花园"},{"hardly几乎不"},
{"greet欢迎"},{"admit承诺"},{"afraid害怕"},{"custom习俗"},{"doubt怀疑"},{"peace和平"},{"weekend周末"},{"weekday工作日"},{"dollar美元"},{"ancient古老的"},
{"reply回复"},{"touch接触"},{"shake握手"},{"joyful充满快乐的"}};
charpass3[30][40]={"saleswoman销售员","handsome英俊的","neighbour邻居","friendship友好的","quietness安静的","interestingly有趣地",
"delicious美味的","darkness黑暗","complaint抱怨","apologize道歉","professor教授","downtown商业街","responsibility责任",
"hopefully有希望的","immediately立即","confidence信心","adventure冒险","carelessness粗心的","emplanation说明","occupation职业",
"impossible不可能的","transportation运输","gentleman绅士","continent大洲","unfinished未完成的","fortunately幸运的","astonishment惊讶",
"communication交流","combination联合","earphones耳机"};
intmain()
{
chara[10][40],zj[20],sr[20],aa[10][40]={0},c,z,gb[30][40];//zj代表中间数组sr代表输入的数组c代表用户输入输入的数判断是否继续aa数组代表除掉中文以后的pass数组
intx,cc,ce,jb,p=0,cd,cw=0,i,u=1,qq[10];//cw代表错误的个数cd,cc,ce代表*的位置qq代表错误的单词
cout<<"******************************************************************************"< cout<<"请您输入您所需要的级别"< cout<<"******************************************************************************"< cout<<"\t\t\t\t1.初级"< cout<<"\t\t\t\t2.中级"< cout<<"\t\t\t\t3.高级"< cout<<"*******************************************************************************"< cout<<"*******************************************************************************"< cin>>jb; cout<<"*******************************************************************************"< srand((unsigned)time(0)); while(true) { switch(jb) { case1: { cw=0; if(u==1) cout<<"欢迎您来到第一关,这关的难度系数较低,只是让您进入一下状态罢了O(∩_∩)O~"< else cout<<"重新来过,相信您这次一定可以的! ↖(^ω^)↗加油! "< for(i=0;i<30;i++) strcpy(gb[i],pass1[i]); for(inti=0;i<10;i++) { x=rand()%(30-i); strcpy(a[i],gb[x]); for(intj=x;j<30-1;j++) strcpy(gb[j],gb[j+1]); } for(i=0;i<10;i++) { p=0; strcpy(zj,a[i]); while(zj[p]! ='') { aa[i][p]=zj[p]; p++; } cd=rand()%p; for(intj=0;j<=p;j++) if(j==cd) zj[j]='*'; cout< } cout<<"输入完整的单词! 一定要正确哦! (*^__^*)嘻嘻……"< for(i=0;i<10;i++) { cin>>sr; if(strcmp(aa[i],sr)! =0) { qq[cw++]=i; } } if(cw==0) { cout<<"恭喜您,全对,您咋这么聪明呢"< cout<<"是否继续进入下一关继续挑战呢? (Y/N)"< cin>>c; if(c=='y'||c=='Y') jb=2; else { cout<<"真有点可惜您的选择啊,凭您的智商,闯全关其实一点都不在话下的啊! 不过尊重您的选择,欢迎您下次再继续玩哦(^_^)/~~拜拜"< return0; } } elseif(cw<=3) { cout<<"o(≧v≦)o~~好棒,对了"<<10-cw<<"个,不过你的第"< for(i=0;i cout< cout<<"错了哦,正确的应该是: "< for(i=0;i cout< cout<<"是否继续进入下一关继续挑战呢? (Y/N)"< cin>>c; if(c=='y'||c=='Y') jb=2; else { cout<<"真有点可惜您的选择啊,凭您的智商,闯全关其实一点都不在话下的啊! 不过尊重您的选择,欢迎您下次再继续玩哦(^_^)/~~拜拜"< return0; } } else { cout<<"╭∩╮(︶︿︶)╭∩╮鄙视你! 看,第"< for(i=0;i cout< cout<<"都错了,不能到下一关去,需要给正确的答案告诉您吗? (S/B)"< cin>>z; if(z=='s'||c=='S') { cout<<"正确的应该是: "< for(i=0;i cout< } cout< cout<<"现在您要不要再继续挑战一下这关呢? (Y/N)"< cin>>c; if(c=='Y'||c=='y') { u=0; jb=1; } else { cout<<"真有点可惜您的选择啊,凭您的智商,闯全关其实一点都不在话下的啊! 不过尊重您的选择,欢迎您下次再继续玩哦(^_^)/~~拜拜"< return0; } } } break; case2: { u=1; cw=0; if(u==1) cout<<"这里是第二关哦,难度系数偏高,要注意啦(⊙v⊙)嗯! "< else cout<<"重新来过,相信您这次一定可以的! ↖(^ω^)↗加油! "< for(i=0;i<30;i++) strcpy(gb[i],pass2[i]); for(i=0;i<10;i++) { x=rand()%(30-i); strcpy(a[i],gb[x]); for(intj=x;j<30;j++) strcpy(gb[j],gb[j+1]); } for(inti=0;i<10;i++) { p=0; strcpy(zj,a[i]); while(zj[p]! ='') { aa[i][p]=zj[p]; p++; } do{ cd=rand()%p; cc=rand()%p; }while(cd==cc); for(intj=0;j<=p;j++) if(j==cd||j==cc) zj[j]='*'; cout< } cout<<"输入完整的单词! 一定要正确哦! (*^__^*)嘻嘻……"< for(i=0;i<10;i++) { cin>>sr; if(strcmp(aa[i],sr)! =0) qq[cw++]=i; } if(cw==0) { cout<<"恭喜您,全对,您咋这么聪明呢"< cout<<"是否继续进入下一关继续挑战呢? (Y/N)"< cin>>c; if(c=='y'||c=='Y') jb=3; else { cout<<"真有点可惜您的选择啊,凭您的智商,闯全关其实一点都不在话下的啊! 不过尊重您的选择,欢迎您下次再继续玩哦(^_^)/~~拜拜"< return0; } } elseif(cw<=3) { if((10-cw)==10) cout<<"o(≧v≦)o~~好棒哦,全对了! ! "< else cout<<"o(≧v≦)o~~好棒,对了"<<10-cw<<"个,不过你的第"< for(i=0;i cout< cout<<"错了哦,正确的应该是: "< for(i=0;i cout< cout<<"是否继续进入下一关继续挑战呢? (Y/N)"< cin>>c; if(c=='y'||c=='Y') jb=3; else { cout<<"真有点可惜您的选择啊,凭您的智商,闯全关其实一点都不在话下的啊! 不过尊重您的选择,欢迎您下次再继续玩哦(^_^)/~~拜拜"< return0; } } else { cout<<"╭∩╮(︶︿︶)╭∩╮鄙视你! 看,第"< for(i=0;i cout< cout<<"都错了,不能到下一关去,需要给正确的答案告诉您吗? (S/B)"< cin>>z; if(z=='s'||c=='S') { cout<<"正确的应该是: "< for(i=0;i cout< } cout< cout<<"现在您要不要再继续挑战一下这关呢? (Y/N)"< cin>>c; if(c=='Y'||c=='y') { u=0; jb=2; } else { cout<<"真有点可惜您的选择啊,凭您的智商,闯全关其实一点都不在话下的啊! 不过尊重您的选择,欢迎您下次再继续玩哦(^_^)/~~拜拜"< return0; } } } break; case3: { u=1; cw=0; if(u==1) cout<<"哈哈,恭喜您来到终极一关,在这里可以充分的考验您的单词把握程度,难度系数较高,要注意哦! ↖(^ω^)↗"< else cout<<"重新来过,相信您这次一定可以的! ↖(^ω^)↗加油! "< for(i=0;i<30;i++) strcpy(gb[i],pass3[i]); for(inti=0;i<10;i++) { x=rand()%(30-i); strcpy(a[i],gb[x]); for(intj=x;j<30;j++) strcpy(gb[j],gb[j+1]); } for(i=0;i<10;i++) { p=0; strcpy(zj,a[i]); while(zj[p]! ='') { aa[i][p]=zj[p]; p++; } do{ cd=rand()%p; cc=rand()%p; ce=rand()%p; }while(cd==cc||cd==ce||cc==ce); for(intj=0;j<=p;j++) if(j==cd||j==cc||j==ce) zj[j]='*'; cout< } cout<<"输入完整的单词! 一定要正确哦! (*^__^*)嘻嘻……"< for(i=0;i<10;i++) { cin>>sr; if(strcmp(aa[i],sr)! =0) qq[cw++]=i; } if(cw==0) { cout<<"哎,您过全关了,这可让我怎么混啊! "< cout<<"88,欢迎下次再来啊! "< return0; } elseif(cw<=3) { cout<<"o(≧v≦)o~~好棒,对了"<<10-cw<<"个,不过你的第"< for(i=0;i cout< cout<<"错了哦,正确的应该是:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 字母 小游戏