#include <iostream> #include <iomanip> using namespace std; int row=16; int col=16; bool black=true; int all[17][17]; void F5(){ for(int ii=0;ii<=col;ii++){ cout<<setw(3)<<ii; } cout<<endl; for(int i=0;i<row;i++){ cout<<setw(3)<<i+1; for(int j=0;j<col;j++){ if(all[i][j]==0){ cout<<setw(3)<<"."; }else if(all[i][j]==1){ cout<<setw(3)<<"黑"; }else if(all[i][j]==2){ cout<<setw(3)<<"白"; } } cout<<endl; } } int main(){ int x,y; while(1){ system("cls"); F5(); if(black){ cout<<"黑棋请落子"; cin>>x>>y; if(all[x-1][y-1]!=0||x<0||y<0||x>16||y>16){ continue; } all[x-1][y-1]=1; black=false; if(all[x+1][y]==1||all[x+2][y]==1||all[x+3][y]==1||all[x+4][y]==1){ cout<<"win"; }else if(all[x-1][y]==1||all[x-2][y]==1||all[x-3][y]==1||all[x-4][y]==1){ cout<<"win"; }else if(all[x+1][y]==1||all[x+2][y]==1||all[x+3][y]==1||all[x-1][y]==1){ cout<<"win"; }else if(all[x+1][y]==1||all[x+2][y]==1||all[x-2][y]==1||all[x-1][y]==1){ cout<<"win"; }else if(all[x+1][y]==1||all[x-3][y]==1||all[x-2][y]==1||all[x-1][y]==1){ cout<<"win"; }else if(all[x][y+1]==1||all[x][y+2]==1||all[x][y+3]==1||all[x][y+4]==1){ cout<<"win"; }else if(all[x][y+1]==1||all[x][y+2]==1||all[x][y+3]==1||all[x][y-1]==1){ cout<<"win"; }else if(all[x][y+1]==1||all[x][y+2]==1||all[x][y-2]==1||all[x][y-1]==1){ cout<<"win"; }else if(all[x][y+1]==1||all[x][y-1]==1||all[x][y-2]==1||all[x][y-3]==1){ cout<<"win"; }else if(all[x][y-1]==1||all[x][y-2]==1||all[x][y-3]==1||all[x][y-4]==1){ cout<<"win"; }else if(all[x+1][y+1]==1||all[x+2][y+2]==1||all[x+3][y+3]==1||all[x+4][y+4]==1){ cout<<"win"; }else if(all[x-1][y-1]==1||all[x-2][y-2]==1||all[x-3][y-3]==1||all[x-4][y-4]==1){ cout<<"win"; }else if(all[x+1][y+1]==1||all[x+2][y+2]==1||all[x+3][y+3]==1||all[x-1][y-1]==1){ cout<<"win"; }else if(all[x+1][y+1]==1||all[x+2][y+2]==1||all[x-2][y-2]==1||all[x-1][y-1]==1){ cout<<"win"; }else if(all[x+1][y+1]==1||all[x-3][y-3]==1||all[x-2][y-2]==1||all[x-1][y-1]==1){ cout<<"win"; }else if(all[x-1][y+1]==1||all[x-2][y+2]==1||all[x-3][y+3]==1||all[x-4][y+4]==1){ cout<<"win"; }else if(all[x-1][y+1]==1||all[x-2][y+2]==1||all[x-3][y+3]==1||all[x+1][y-1]==1){ cout<<"win"; }else if(all[x-1][y+1]==1||all[x-2][y+2]==1||all[x+2][y-2]==1||all[x+1][y-1]==1){ cout<<"win"; }else if(all[x-1][y+1]==1||all[x+1][y-1]==1||all[x+2][y-2]==1||all[x+3][y-3]==1){ cout<<"win"; }else if(all[x+1][y-1]==1||all[x+2][y-2]==1||all[x+3][y-3]==1||all[x+4][y-4]==1){ cout<<"win"; } }else{ cout<<"白棋请落子"; cin>>x>>y; if(all[x-1][y-1]!=0||x<0||y<0||x>16||y>16){ continue; } all[x-1][y-1]=2; black=true; } } return 0; }