#include<bits/stdc++.h>
using namespace std;
int a,b,x,y,p,a1,b1,l,a0=9,b0=13;
string s[100][100];
int main()
{
cout<<"欢迎来到五子棋人人大赛!!!"<<endl;
cout<<"你需要跟另一个人比赛"<<endl;
cout<<"A方棋子是“x”,B方棋子是“o”"<<endl;
cout<<"你需要根据坐标x行、y列来下棋子"<<endl;
cout<<"坐标只能输入数字,否则会出现bug"<<endl;
cout<<"游戏即将开始,祝你们玩得愉快!!!"<<endl;
cout<<endl<<endl;
s[1][1]=" ";
s[1][3]="1";
s[1][5]="2";
s[1][7]="3";
s[1][9]="4";
s[1][11]="5";
s[1][13]="6";
s[1][15]="7";
s[1][17]="8";
s[1][19]="9";
s[2][1]="1";
s[3][1]="2";
s[4][1]="3";
s[5][1]="4";
s[6][1]="5";
s[7][1]="6";
s[8][1]="7";
s[9][1]="8";
s[10][1]="9";
for(int i=2;i<=10;i++)
{
for(int j=3;j<=19;j+=2)s[i][j]="_";
}
for(int i=1;i<=10;i++)
{
for(int j=2;j<=19;j+=2)s[i][j]=" ";
}
for(int i=1;i<=10;i++)
{
for(int j=1;j<=19;j++)cout<<s[i][j];
cout<<endl;
}
cout<<endl;
for(;;)
{
cout<<"轮到A方下棋子,请输入坐标"<<endl<<endl;
cin>>a>>b;
x=a+1;
b1=b+1;
y=b+b1;
if((a>9)||(b>9)||(a<1)||(b<1)||((a>9)&&(b>9))||((a<1)&&(b<1)))
{
cout<<"该坐标不存在,请重新输入坐标"<<endl<<endl;
for(;;)
{
cin>>a>>b;
x=a+1;
b1=b+1;
y=b+b1;
if((s[x][y]=="_")&&((a<=9)&&(b<=9))&&((a>=1)&&(b>=1)))break;
if((a>9)||(b>9)||(a<1)||(b<1)||((a>9)&&(b>9))||((a<1)&&(b<1)))cout<<"该坐标不存在,请重新输入坐标"<<endl<<endl;
if((s[x][y]=="x")||(s[x][y]=="o"))cout<<"已经下过了,请重新输入坐标"<<endl<<endl;
}
}
if((s[x][y]=="x")||(s[x][y]=="o"))
{
cout<<"已经下过了,请重新输入坐标"<<endl<<endl;
for(;;)
{
cin>>a>>b;
x=a+1;
b1=b+1;
y=b+b1;
if((s[x][y]=="_")&&((a<=9)&&(b<=9))&&((a>=1)&&(b>=1)))break;
if((a>9)||(b>9)||(a<1)||(b<1)||((a>9)&&(b>9))||((a<1)&&(b<1)))cout<<"该坐标不存在,请重新输入坐标"<<endl<<endl;
if((s[x][y]=="x")||(s[x][y]=="o"))cout<<"已经下过了,请重新输入坐标"<<endl<<endl;
}
}
s[x][y]="x";
for(int i=1;i<=10;i++)
{
for(int j=1;j<=19;j++)cout<<s[i][j];
cout<<endl;
}
cout<<endl;
for(int i=2;i<=10;i++)
{
for(int j=11;j<=19;j+=2)
{
if(s[i][j]=="x"&&s[i][j-2]=="x"&&s[i][j-4]=="x"&&s[i][j-6]=="x"&&s[i][j-8]=="x"){cout<<"A方赢了!!!";p=1;}
if(p==1)break;
}
if(p==1)break;
}
if(p==1)break;
for(int j=11;j<=19;j+=2)
{
for(int i=6;i<=10;i++)
{
if(s[i][j]=="x"&&s[i-1][j]=="x"&&s[i-2][j]=="x"&&s[i-3][j]=="x"&&s[i-4][j]=="x"){cout<<"A方赢了!!!";p=1;}
if(p==1)break;
}
if(p==1)break;
}
if(p==1)break;
/*
for(int k=1;k<=9;k++)
{
for(int i=2;i<=10;i++)
{
if(i+4>10)break;
if(k<5)a0+=2;
if(k==5)a0=19;
if(k>5)a0-=2;
for(int j=a0;j<=19;j+=2)
{
if(j-8<4)break;
if(s[i][j]=="x"&&s[i+1][j-2]=="x"&&s[i+2][j-4]=="x"&&s[i+3][j-6]=="x"&&s[i+4][j-8]=="x"){cout<<"A方赢了!!!";p=1;}
if(p==1)break;
}
if(p==1)break;
}
if(p==1)break;
}
if(p==1)break;
for(int k=1;k<=9;k++)
{
for(int i=2;i<=10;i++)
{
if(i+4>10)break;
if(k<5)b0-=2;
if(k==5)b0=3;
if(k>5)b0+=2;
for(int j=b0;j<=19;j+=2)
{
if(j+8>19)break;
if(s[i][j]=="x"&&s[i+1][j+2]=="x"&&s[i+2][j+4]=="x"&&s[i+3][j+6]=="x"&&s[i+4][j+8]=="x"){cout<<"A方赢了!!!";p=1;}
if(p==1)break;
}
if(p==1)break;
}
if(p==1)break;
}
if(p==1)break;
*/
//左斜边
if(s[2][11]=="x"&&s[3][9]=="x"&&s[4][7]=="x"&&s[5][5]=="x"&&s[6][3]=="x"){cout<<"A方赢了!!!";break;}
if(s[2][13]=="x"&&s[3][11]=="x"&&s[4][9]=="x"&&s[5][7]=="x"&&s[6][5]=="x"){cout<<"A方赢了!!!";break;}
if(s[3][11]=="x"&&s[4][9]=="x"&&s[5][7]=="x"&&s[6][5]=="x"&&s[7][3]=="x"){cout<<"A方赢了!!!";break;}
if(s[2][15]=="x"&&s[3][13]=="x"&&s[4][11]=="x"&&s[5][9]=="x"&&s[6][7]=="x"){cout<<"A方赢了!!!";break;}
if(s[3][13]=="x"&&s[4][11]=="x"&&s[5][9]=="x"&&s[6][7]=="x"&&s[7][5]=="x"){cout<<"A方赢了!!!";break;}
if(s[4][11]=="x"&&s[5][9]=="x"&&s[6][7]=="x"&&s[7][5]=="x"&&s[8][3]=="x"){cout<<"A方赢了!!!";break;}
if(s[2][17]=="x"&&s[3][15]=="x"&&s[4][13]=="x"&&s[5][11]=="x"&&s[6][9]=="x"){cout<<"A方赢了!!!";break;}
if(s[3][15]=="x"&&s[4][13]=="x"&&s[5][11]=="x"&&s[6][9]=="x"&&s[7][7]=="x"){cout<<"A方赢了!!!";break;}
if(s[4][13]=="x"&&s[5][11]=="x"&&s[6][9]=="x"&&s[7][7]=="x"&&s[8][5]=="x"){cout<<"A方赢了!!!";break;}
if(s[5][11]=="x"&&s[6][9]=="x"&&s[7][7]=="x"&&s[8][5]=="x"&&s[9][3]=="x"){cout<<"A方赢了!!!";break;}
if(s[2][19]=="x"&&s[3][17]=="x"&&s[4][15]=="x"&&s[5][13]=="x"&&s[6][11]=="x"){cout<<"A方赢了!!!";break;}
if(s[3][17]=="x"&&s[4][15]=="x"&&s[5][13]=="x"&&s[6][11]=="x"&&s[7][9]=="x"){cout<<"A方赢了!!!";break;}
if(s[4][15]=="x"&&s[5][13]=="x"&&s[6][11]=="x"&&s[7][9]=="x"&&s[8][7]=="x"){cout<<"A方赢了!!!";break;}
if(s[5][13]=="x"&&s[6][11]=="x"&&s[7][9]=="x"&&s[8][7]=="x"&&s[9][5]=="x"){cout<<"A方赢了!!!";break;}
if(s[6][11]=="x"&&s[7][9]=="x"&&s[8][7]=="x"&&s[9][5]=="x"&&s[10][3]=="x"){cout<<"A方赢了!!!";break;}
if(s[3][19]=="x"&&s[4][17]=="x"&&s[5][15]=="x"&&s[6][13]=="x"&&s[7][11]=="x"){cout<<"A方赢了!!!";break;}
if(s[4][17]=="x"&&s[5][15]=="x"&&s[6][13]=="x"&&s[7][11]=="x"&&s[8][9]=="x"){cout<<"A方赢了!!!";break;}
if(s[5][15]=="x"&&s[6][13]=="x"&&s[7][11]=="x"&&s[8][9]=="x"&&s[9][7]=="x"){cout<<"A方赢了!!!";break;}
if(s[6][13]=="x"&&s[7][11]=="x"&&s[8][9]=="x"&&s[9][7]=="x"&&s[10][5]=="x"){cout<<"A方赢了!!!";break;}
if(s[4][19]=="x"&&s[5][17]=="x"&&s[6][15]=="x"&&s[7][13]=="x"&&s[8][11]=="x"){cout<<"A方赢了!!!";break;}
if(s[5][17]=="x"&&s[6][15]=="x"&&s[7][13]=="x"&&s[8][11]=="x"&&s[9][9]=="x"){cout<<"A方赢了!!!";break;}
if(s[6][15]=="x"&&s[7][13]=="x"&&s[8][11]=="x"&&s[9][9]=="x"&&s[10][7]=="x"){cout<<"A方赢了!!!";break;}
if(s[5][19]=="x"&&s[6][17]=="x"&&s[7][15]=="x"&&s[8][13]=="x"&&s[9][11]=="x"){cout<<"A方赢了!!!";break;}
if(s[6][17]=="x"&&s[7][15]=="x"&&s[8][13]=="x"&&s[9][11]=="x"&&s[10][9]=="x"){cout<<"A方赢了!!!";break;}
if(s[6][19]=="x"&&s[7][17]=="x"&&s[8][15]=="x"&&s[9][13]=="x"&&s[10][11]=="x"){cout<<"A方赢了!!!";break;}
//左斜边
//右斜边
if(s[2][11]=="x"&&s[3][13]=="x"&&s[4][15]=="x"&&s[5][17]=="x"&&s[6][19]=="x"){cout<<"A方赢了!!!";break;}
if(s[2][9]=="x"&&s[3][11]=="x"&&s[4][13]=="x"&&s[5][15]=="x"&&s[6][17]=="x"){cout<<"A方赢了!!!";break;}
if(s[3][11]=="x"&&s[4][13]=="x"&&s[5][15]=="x"&&s[6][17]=="x"&&s[7][19]=="x"){cout<<"A方赢了!!!";break;}
if(s[2][7]=="x"&&s[3][9]=="x"&&s[4][11]=="x"&&s[5][13]=="x"&&s[6][17]=="x"){cout<<"A方赢了!!!";break;}
if(s[3][9]=="x"&&s[4][11]=="x"&&s[5][13]=="x"&&s[6][15]=="x"&&s[7][17]=="x"){cout<<"A方赢了!!!";break;}
if(s[4][11]=="x"&&s[5][13]=="x"&&s[6][15]=="x"&&s[7][17]=="x"&&s[8][19]=="x"){cout<<"A方赢了!!!";break;}
if(s[2][5]=="x"&&s[3][7]=="x"&&s[4][9]=="x"&&s[5][11]=="x"&&s[6][15]=="x"){cout<<"A方赢了!!!";break;}
if(s[3][7]=="x"&&s[4][9]=="x"&&s[5][11]=="x"&&s[6][13]=="x"&&s[7][17]=="x"){cout<<"A方赢了!!!";break;}
if(s[4][9]=="x"&&s[5][11]=="x"&&s[6][13]=="x"&&s[7][15]=="x"&&s[8][17]=="x"){cout<<"A方赢了!!!";break;}
if(s[5][11]=="x"&&s[6][13]=="x"&&s[7][15]=="x"&&s[8][17]=="x"&&s[9][19]=="x"){cout<<"A方赢了!!!";break;}
if(s[2][3]=="x"&&s[3][5]=="x"&&s[4][7]=="x"&&s[5][9]=="x"&&s[6][11]=="x"){cout<<"A方赢了!!!";break;}
if(s[3][5]=="x"&&s[4][7]=="x"&&s[5][9]=="x"&&s[6][11]=="x"&&s[7][15]=="x"){cout<<"A方赢了!!!";break;}
if(s[4][7]=="x"&&s[5][9]=="x"&&s[6][11]=="x"&&s[7][13]=="x"&&s[8][17]=="x"){cout<<"A方赢了!!!";break;}
if(s[5][9]=="x"&&s[6][11]=="x"&&s[7][13]=="x"&&s[8][15]=="x"&&s[9][17]=="x"){cout<<"A方赢了!!!";break;}
if(s[6][11]=="x"&&s[7][13]=="x"&&s[8][15]=="x"&&s[9][17]=="x"&&s[10][19]=="x"){cout<<"A方赢了!!!";break;}
if(s[3][3]=="x"&&s[4][5]=="x"&&s[5][7]=="x"&&s[6][9]=="x"&&s[7][11]=="x"){cout<<"A方赢了!!!";break;}
if(s[4][5]=="x"&&s[5][7]=="x"&&s[6][9]=="x"&&s[7][11]=="x"&&s[8][13]=="x"){cout<<"A方赢了!!!";break;}
if(s[5][7]=="x"&&s[6][9]=="x"&&s[7][11]=="x"&&s[8][13]=="x"&&s[9][15]=="x"){cout<<"A方赢了!!!";break;}
if(s[6][9]=="x"&&s[7][11]=="x"&&s[8][13]=="x"&&s[9][15]=="x"&&s[10][17]=="x"){cout<<"A方赢了!!!";break;}
if(s[4][3]=="x"&&s[5][5]=="x"&&s[6][7]=="x"&&s[7][9]=="x"&&s[8][11]=="x"){cout<<"A方赢了!!!";break;}
if(s[5][5]=="x"&&s[6][7]=="x"&&s[7][9]=="x"&&s[8][11]=="x"&&s[9][13]=="x"){cout<<"A方赢了!!!";break;}
if(s[6][7]=="x"&&s[7][9]=="x"&&s[8][11]=="x"&&s[9][13]=="x"&&s[10][15]=="x"){cout<<"A方赢了!!!";break;}
if(s[5][3]=="x"&&s[6][5]=="x"&&s[7][7]=="x"&&s[8][9]=="x"&&s[9][11]=="x"){cout<<"A方赢了!!!";break;}
if(s[6][5]=="x"&&s[7][7]=="x"&&s[8][9]=="x"&&s[9][11]=="x"&&s[10][13]=="x"){cout<<"A方赢了!!!";break;}
if(s[6][3]=="x"&&s[7][5]=="x"&&s[8][7]=="x"&&s[9][9]=="x"&&s[10][11]=="x"){cout<<"A方赢了!!!";break;}
//右斜边
l=0;
for(int i=1;i<=10;i++)
{
for(int j=1;j<=19;j+=2)
{
if(s[i][j]=="x"||s[i][j]=="o")l++;
}
}
if(l==81&&p!=1)
{
cout<<"平局!!!";
break;
}
cout<<"轮到B方下棋子,请输入坐标"<<endl<<endl;
cin>>a>>b;
x=a+1;
b1=b+1;
y=b+b1;
if((a>9)||(b>9)||(a<1)||(b<1)||((a>9)&&(b>9))||((a<1)&&(b<1)))
{
cout<<"该坐标不存在,请重新输入坐标"<<endl<<endl;
for(;;)
{
cin>>a>>b;
x=a+1;
b1=b+1;
y=b+b1;
if((s[x][y]=="_")&&((a<=9)&&(b<=9))&&((a>=1)&&(b>=1)))break;
if((a>9)||(b>9)||(a<1)||(b<1)||((a>9)&&(b>9))||((a<1)&&(b<1)))cout<<"该坐标不存在,请重新输入坐标"<<endl<<endl;
if((s[x][y]=="x")||(s[x][y]=="o"))cout<<"已经下过了,请重新输入坐标"<<endl<<endl;
}
}
if((s[x][y]=="x")||(s[x][y]=="o"))
{
cout<<"已经下过了,请重新输入坐标"<<endl<<endl;
for(;;)
{
cin>>a>>b;
x=a+1;
b1=b+1;
y=b+b1;
if((s[x][y]=="_")&&((a<=9)&&(b<=9))&&((a>=1)&&(b>=1)))break;
if((a>9)||(b>9)||(a<1)||(b<1)||((a>9)&&(b>9))||((a<1)&&(b<1)))cout<<"该坐标不存在,请重新输入坐标"<<endl<<endl;
if((s[x][y]=="x")||(s[x][y]=="o"))cout<<"已经下过了,请重新输入坐标"<<endl<<endl;
}
}
s[x][y]="o";
for(int i=1;i<=10;i++)
{
for(int j=1;j<=19;j++)cout<<s[i][j];
cout<<endl;
}
cout<<endl;
for(int i=2;i<=10;i++)
{
for(int j=11;j<=19;j+=2)
{
if(s[i][j]=="o"&&s[i][j-2]=="o"&&s[i][j-4]=="o"&&s[i][j-6]=="o"&&s[i][j-8]=="o"){cout<<"B方赢了!!!";p=1;}
if(p==1)break;
}
if(p==1)break;
}
if(p==1)break;
for(int j=11;j<=19;j+=2)
{
for(int i=6;i<=10;i++)
{
if(s[i][j]=="o"&&s[i-1][j]=="o"&&s[i-2][j]=="o"&&s[i-3][j]=="o"&&s[i-4][j]=="o"){cout<<"B方赢了!!!";p=1;}
if(p==1)break;
}
if(p==1)break;
}
if(p==1)break;
/*
for(int k=1;k<=9;k++)
{
for(int i=2;i<=10;i++)
{
if(i+4>10)break;
if(k<5)a0+=2;
if(k==5)a0=19;
if(k>5)a0-=2;
for(int j=a0;j<=19;j+=2)
{
if(j-8<4)break;
if(s[i][j]=="o"&&s[i+1][j-2]=="o"&&s[i+2][j-4]=="o"&&s[i+3][j-6]=="o"&&s[i+4][j-8]=="o"){cout<<"B方赢了!!!";p=1;}
if(p==1)break;
}
if(p==1)break;
}
if(p==1)break;
}
if(p==1)break;
for(int k=1;k<=9;k++)
{
for(int i=2;i<=10;i++)
{
if(i+4>10)break;
if(k<5)b0-=2;
if(k==5)b0=3;
if(k>5)b0+=2;
for(int j=b0;j<=19;j+=2)
{
if(j+8>19)break;
if(s[i][j]=="o"&&s[i+1][j+2]=="o"&&s[i+2][j+4]=="o"&&s[i+3][j+6]=="o"&&s[i+4][j+8]=="o"){cout<<"B方赢了!!!";p=1;}
if(p==1)break;
}
if(p==1)break;
}
if(p==1)break;
}
if(p==1)break;
*/
//左斜边
if(s[2][11]=="o"&&s[3][9]=="o"&&s[4][7]=="o"&&s[5][5]=="o"&&s[6][3]=="o"){cout<<"B方赢了!!!";break;}
if(s[2][13]=="o"&&s[3][11]=="o"&&s[4][9]=="o"&&s[5][7]=="o"&&s[6][5]=="o"){cout<<"B方赢了!!!";break;}
if(s[3][11]=="o"&&s[4][9]=="o"&&s[5][7]=="o"&&s[6][5]=="o"&&s[7][3]=="o"){cout<<"B方赢了!!!";break;}
if(s[2][15]=="o"&&s[3][13]=="o"&&s[4][11]=="o"&&s[5][9]=="o"&&s[6][7]=="o"){cout<<"B方赢了!!!";break;}
if(s[3][13]=="o"&&s[4][11]=="o"&&s[5][9]=="o"&&s[6][7]=="o"&&s[7][5]=="o"){cout<<"B方赢了!!!";break;}
if(s[4][11]=="o"&&s[5][9]=="o"&&s[6][7]=="o"&&s[7][5]=="o"&&s[8][3]=="o"){cout<<"B方赢了!!!";break;}
if(s[2][17]=="o"&&s[3][15]=="o"&&s[4][13]=="o"&&s[5][11]=="o"&&s[6][9]=="o"){cout<<"B方赢了!!!";break;}
if(s[3][15]=="o"&&s[4][13]=="o"&&s[5][11]=="o"&&s[6][9]=="o"&&s[7][7]=="o"){cout<<"B方赢了!!!";break;}
if(s[4][13]=="o"&&s[5][11]=="o"&&s[6][9]=="o"&&s[7][7]=="o"&&s[8][5]=="o"){cout<<"B方赢了!!!";break;}
if(s[5][11]=="o"&&s[6][9]=="o"&&s[7][7]=="o"&&s[8][5]=="o"&&s[9][3]=="o"){cout<<"B方赢了!!!";break;}
if(s[2][19]=="o"&&s[3][17]=="o"&&s[4][15]=="o"&&s[5][13]=="o"&&s[6][11]=="o"){cout<<"B方赢了!!!";break;}
if(s[3][17]=="o"&&s[4][15]=="o"&&s[5][13]=="o"&&s[6][11]=="o"&&s[7][9]=="o"){cout<<"B方赢了!!!";break;}
if(s[4][15]=="o"&&s[5][13]=="o"&&s[6][11]=="o"&&s[7][9]=="o"&&s[8][7]=="o"){cout<<"B方赢了!!!";break;}
if(s[5][13]=="o"&&s[6][11]=="o"&&s[7][9]=="o"&&s[8][7]=="o"&&s[9][5]=="o"){cout<<"B方赢了!!!";break;}
if(s[6][11]=="o"&&s[7][9]=="o"&&s[8][7]=="o"&&s[9][5]=="o"&&s[10][3]=="o"){cout<<"B方赢了!!!";break;}
if(s[3][19]=="o"&&s[4][17]=="o"&&s[5][15]=="o"&&s[6][13]=="o"&&s[7][11]=="o"){cout<<"B方赢了!!!";break;}
if(s[4][17]=="o"&&s[5][15]=="o"&&s[6][13]=="o"&&s[7][11]=="o"&&s[8][9]=="o"){cout<<"B方赢了!!!";break;}
if(s[5][15]=="o"&&s[6][13]=="o"&&s[7][11]=="o"&&s[8][9]=="o"&&s[9][7]=="o"){cout<<"B方赢了!!!";break;}
if(s[6][13]=="o"&&s[7][11]=="o"&&s[8][9]=="o"&&s[9][7]=="o"&&s[10][5]=="o"){cout<<"B方赢了!!!";break;}
if(s[4][19]=="o"&&s[5][17]=="o"&&s[6][15]=="o"&&s[7][13]=="o"&&s[8][11]=="o"){cout<<"B方赢了!!!";break;}
if(s[5][17]=="o"&&s[6][15]=="o"&&s[7][13]=="o"&&s[8][11]=="o"&&s[9][9]=="o"){cout<<"B方赢了!!!";break;}
if(s[6][15]=="o"&&s[7][13]=="o"&&s[8][11]=="o"&&s[9][9]=="o"&&s[10][7]=="o"){cout<<"B方赢了!!!";break;}
if(s[5][19]=="o"&&s[6][17]=="o"&&s[7][15]=="o"&&s[8][13]=="o"&&s[9][11]=="o"){cout<<"B方赢了!!!";break;}
if(s[6][17]=="o"&&s[7][15]=="o"&&s[8][13]=="o"&&s[9][11]=="o"&&s[10][9]=="o"){cout<<"B方赢了!!!";break;}
if(s[6][19]=="o"&&s[7][17]=="o"&&s[8][15]=="o"&&s[9][13]=="o"&&s[10][11]=="o"){cout<<"B方赢了!!!";break;}
//左斜边
//右斜边
if(s[2][11]=="o"&&s[3][13]=="o"&&s[4][15]=="o"&&s[5][17]=="o"&&s[6][19]=="o"){cout<<"B方赢了!!!";break;}
if(s[2][9]=="o"&&s[3][11]=="o"&&s[4][13]=="o"&&s[5][15]=="o"&&s[6][17]=="o"){cout<<"B方赢了!!!";break;}
if(s[3][11]=="o"&&s[4][13]=="o"&&s[5][15]=="o"&&s[6][17]=="o"&&s[7][19]=="o"){cout<<"B方赢了!!!";break;}
if(s[2][7]=="o"&&s[3][9]=="o"&&s[4][11]=="o"&&s[5][13]=="o"&&s[6][17]=="o"){cout<<"B方赢了!!!";break;}
if(s[3][9]=="o"&&s[4][11]=="o"&&s[5][13]=="o"&&s[6][15]=="o"&&s[7][17]=="o"){cout<<"B方赢了!!!";break;}
if(s[4][11]=="o"&&s[5][13]=="o"&&s[6][15]=="o"&&s[7][17]=="o"&&s[8][19]=="o"){cout<<"B方赢了!!!";break;}
if(s[2][5]=="o"&&s[3][7]=="o"&&s[4][9]=="o"&&s[5][11]=="o"&&s[6][15]=="o"){cout<<"B方赢了!!!";break;}
if(s[3][7]=="o"&&s[4][9]=="o"&&s[5][11]=="o"&&s[6][13]=="o"&&s[7][17]=="o"){cout<<"B方赢了!!!";break;}
if(s[4][9]=="o"&&s[5][11]=="o"&&s[6][13]=="o"&&s[7][15]=="o"&&s[8][17]=="o"){cout<<"B方赢了!!!";break;}
if(s[5][11]=="o"&&s[6][13]=="o"&&s[7][15]=="o"&&s[8][17]=="o"&&s[9][19]=="o"){cout<<"B方赢了!!!";break;}
if(s[2][3]=="o"&&s[3][5]=="o"&&s[4][7]=="o"&&s[5][9]=="o"&&s[6][11]=="o"){cout<<"B方赢了!!!";break;}
if(s[3][5]=="o"&&s[4][7]=="o"&&s[5][9]=="o"&&s[6][11]=="o"&&s[7][15]=="o"){cout<<"B方赢了!!!";break;}
if(s[4][7]=="o"&&s[5][9]=="o"&&s[6][11]=="o"&&s[7][13]=="o"&&s[8][17]=="o"){cout<<"B方赢了!!!";break;}
if(s[5][9]=="o"&&s[6][11]=="o"&&s[7][13]=="o"&&s[8][15]=="o"&&s[9][17]=="o"){cout<<"B方赢了!!!";break;}
if(s[6][11]=="o"&&s[7][13]=="o"&&s[8][15]=="o"&&s[9][17]=="o"&&s[10][19]=="o"){cout<<"B方赢了!!!";break;}
if(s[3][3]=="o"&&s[4][5]=="o"&&s[5][7]=="o"&&s[6][9]=="o"&&s[7][11]=="o"){cout<<"B方赢了!!!";break;}
if(s[4][5]=="o"&&s[5][7]=="o"&&s[6][9]=="o"&&s[7][11]=="o"&&s[8][13]=="o"){cout<<"B方赢了!!!";break;}
if(s[5][7]=="o"&&s[6][9]=="o"&&s[7][11]=="o"&&s[8][13]=="o"&&s[9][15]=="o"){cout<<"B方赢了!!!";break;}
if(s[6][9]=="o"&&s[7][11]=="o"&&s[8][13]=="o"&&s[9][15]=="o"&&s[10][17]=="o"){cout<<"B方赢了!!!";break;}
if(s[4][3]=="o"&&s[5][5]=="o"&&s[6][7]=="o"&&s[7][9]=="o"&&s[8][11]=="o"){cout<<"B方赢了!!!";break;}
if(s[5][5]=="o"&&s[6][7]=="o"&&s[7][9]=="o"&&s[8][11]=="o"&&s[9][13]=="o"){cout<<"B方赢了!!!";break;}
if(s[6][7]=="o"&&s[7][9]=="o"&&s[8][11]=="o"&&s[9][13]=="o"&&s[10][15]=="o"){cout<<"B方赢了!!!";break;}
if(s[5][3]=="o"&&s[6][5]=="o"&&s[7][7]=="o"&&s[8][9]=="o"&&s[9][11]=="o"){cout<<"B方赢了!!!";break;}
if(s[6][5]=="o"&&s[7][7]=="o"&&s[8][9]=="o"&&s[9][11]=="o"&&s[10][13]=="o"){cout<<"B方赢了!!!";break;}
if(s[6][3]=="o"&&s[7][5]=="o"&&s[8][7]=="o"&&s[9][9]=="o"&&s[10][11]=="o"){cout<<"B方赢了!!!";break;}
//右斜边
l=0;
for(int i=1;i<=10;i++)
{
for(int j=1;j<=19;j+=2)
{
if(s[i][j]=="x"||s[i][j]=="o")l++;
}
}
if(l==81&&p!=1)
{
cout<<"平局!!!";
break;
}
}
return 0;
}
c++五子棋人人对战游戏
于 2023-04-06 21:02:40 首次发布