1 / 11
文档名称:

c#小程序.doc

格式:doc   大小:70KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c#小程序.doc

上传人:读书百遍 2020/2/23 文件大小:70 KB

下载得到文件列表

c#小程序.doc

相关文档

文档介绍

文档介绍:usingSystem;using;using;using;using;using;namespaceConsoleApplication4{classProgram{staticvoidMain(string[]args){booltips=true;int[,]intTable=newint[9,18];for(inti=0;i<9;i++){for(intk=0;k<9;k++){("□");}();}(20,1);("第行:");(20,3);("第列:");//把界面打印出来intcensorship=1;//关卡intx=4;//行inty=8;//列intnum=0;//判断是否为1-9int[]Each=newint[9];//与数组中的数对比的(y,x);//列行打开程序坐标在最中间while(true){switch(censorship){case1:xy(refintTable);break;case2:byte[]condition=("");stamp(refintTable,condition);//打印出数字的函数break;default:break;}//foreach(chariteminb)//{//(());//}(22,1);(x+1);//输出行(22,3);((y/2)+1);//输出列(y,x);//程序开始光标在正中intz=0;ConsoleKeykey=(true).Key;//读取输入值switch(key)//switch语句控制光标的移动,上下左右共4个方向可同时由方向键和“W”“S”“A”“D”2组组合键控制{case:case:if(x>0){x-=1;(y,x);}break;case:case:if(x<8){x+=1;(y,x);}break;case:case:if(y>1){y-=2;(y,x);}break;case:case:if(y<16){y+=2;(y,x);}break;case:("①");intTable[x,y]=1;intTable[x,y+1]=1;(y,x);break;case:("②");intTable[x,y]=2;intTable[x,y+1]=1;(y,x);break;case:("③");intTable[x,y]=3;intTable[x,y+1]=1;//需要加1横着要站2个字符的位置012345678910111213141516170246810121416(y,x);break;case:("④");intTable[x,y]=4;intTable[x,y+1]=1;(y,x);break;case:("⑤");intTable[x,y]=5;intTable[x,y+1]=1;(y,x);break;case:("⑥");intTable[x,y]=6;intTable[x,y+1]=1;(y,x);break;case:("⑦");intTable[x,y]=7;intTable[x,y+1]=1;(y,x);break;case:("⑧");intTable[x,y]=8;intTable[x,y+1]=1;(y,x);break;case:("⑨");intTable[x,y]=9;intTable[x,y+1]=1;(y,x);break;default:break;}for(inti=0;i<9;i++){for(intk=0;k<18;k++){if(intTable[i,k]!=0){z++;}}}if(z==162){for(intx1=0;x1<9;x1++){intcount=0;//计数for(inty1=0;y1<18;y1+=2){Each[count]=intTable[x1,y1];count++;}(Each);for(inti1=0;i1<9;i1++){if(Each[i1]==i1+1){num++;}}if(num!=9){tips=false;break;}num=0;}if(tips!=false){for(inty1=0;y1<18;y1++){for(intx1=0;x1<9;x1++){Each[x1]=intTable[x1,y1];}(Each);for(inti1=0;i1<9;i1++){if(Each[i1]==i1+1){num++;}}if(num!=9){tips=false;break;}y1++;num=0;}}//判断每一行是否是1-9if(tips!=false){intxx=0;//行intyy=0;//列intxxmax=3;//行的范围intyymax=6;//列的范围if(choose(Each,intTable,xx,