找不同(一个语法阶段刚毕业的人做的)

#include<iostream>
#include<unistd.h>
#include<windows.h>
using namespace std;

int main(){
	MessageBox(NULL,TEXT("YC:谢阳本阳"), TEXT("ok请注意"),MB_OK);
	MessageBox(NULL,TEXT("欢迎来到balibilabilabali版找不同"), TEXT("你好"),MB_OK);
	char p;
	cout<<"要玩游戏选1,退出游戏选2 ";
	cin>>p;
	if(p!='1'){
		cout<<"bye bye-----------";
		return 0;
	}
	else{
		for(int i=1;i<=100;i++)cout<<"loading…………"<<endl<<endl;
		sleep(2);
		cout<<"启动!!!"<<endl;
		int jini=10,x,y;
		while(jini--){
			switch(jini){
				case 9:{
					cout<<"第一关\n"; 
					for(int i=1;i<=10;i++){
						if(i==4)cout<<"oooboooooo\n";
						else cout<<"oooooooooo\n";
					}
					cout<<"请输入不同字母所在坐标\n";break;
				}
				case 8:{
					cout<<"第二关\n"; 
					for(int i=1;i<=10;i++){
						if(i==8)cout<<"pqpppppppp\n";
						else cout<<"pppppppppp\n";
					}
					break;
				}
				case 7:{
					cout<<"第三关\n"; 
					for(int i=1;i<=10;i++){
						if(i==3)cout<<"vvvvvvvvwv\n";
						else cout<<"vvvvvvvvvv\n";
					}
					break;
				}
				case 6:{
					cout<<"第四关\n"; 
					for(int i=1;i<=10;i++){
						if(i==1)cout<<"bbbbbbbbbd\n";
						else cout<<"bbbbbbbbbb\n";
					}
					break;
				}
				case 5:{
					cout<<"第五关\n"; 
					for(int i=1;i<=10;i++){
						if(i==9)cout<<"ggggggqggg\n";
						else cout<<"gggggggggg\n";
					}
					break;
				}
				case 4:{
					cout<<"第六关\n"; 
					for(int i=1;i<=10;i++){
						if(i==7)cout<<"jjjjjijjjj\n";
						else cout<<"jjjjjjjjjj\n";
					}
					break;
				}
				case 3:{
					cout<<"第七关\n"; 
					for(int i=1;i<=10;i++){
						if(i==6)cout<<"hhhhnhhhhh\n";
						else cout<<"hhhhhhhhhh\n";
					}
					break;
				}
				case 2:{
					cout<<"第八关\n"; 
					for(int i=1;i<=10;i++){
						if(i==8)cout<<"ccoccccccc\n";
						else cout<<"cccccccccc\n";
					}
					break;
				}
				case 1:{
					cout<<"第九关\n"; 
					for(int i=1;i<=10;i++){
						if(i==2)cout<<"nnnnnnnmnn\n";
						else cout<<"nnnnnnnnnn\n";
					}
					break;
				}
				case 0:{
					cout<<"第十关\n"; 
					for(int i=1;i<=10;i++){
						if(i==5)cout<<"llllllIlll\n";
						else cout<<"llllllllll\n";
					}
					break;
				}
			}
			cin>>x>>y;
			switch(jini){
				case 9:if(x==4&&y==4)cout<<"恭喜通关\n进入下一关\n";break;
				case 8:if(x==8&&y==2)cout<<"恭喜通关\n进入下一关\n";break;
				case 7:if(x==3&&y==9)cout<<"恭喜通关\n进入下一关\n";break;
				case 6:if(x==1&&y==10)cout<<"恭喜通关\n进入下一关\n";break;
				case 5:if(x==9&&y==7)cout<<"恭喜通关\n进入下一关\n";break;
				case 4:if(x==7&&y==6)cout<<"恭喜通关\n进入下一关\n";break;
				case 3:if(x==6&&y==5)cout<<"恭喜通关\n进入下一关\n";break;
				case 2:if(x==8&&y==3)cout<<"恭喜通关\n进入下一关\n";break;
				case 1:if(x==2&&y==8)cout<<"恭喜通关\n进入下一关\n";break;
				case 0:if(x==5&&y==7)cout<<"恭喜通关\nbye bye-----------";break;
				default:{
				cout<<"bye bye-----------";
					return 0;
				}
			}
		}
	}
	return 0;
}
3 个赞

可以啊 不得不说switch被你学会啦~

2 个赞