KiKi和BoBo玩 “井”字棋。也就是在九宫格中,只要任意行、列,或者任意对角线上面出现三个连续相同的棋子,就能获胜。请根据棋盘状态,判断当前输赢。
运行代码:
#include<iostream>
using namespace std;
int main()
{
char a[3][3]={0};
char c;
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cin>>a[i][j];
}
}
for(int i=0;i<3;i++)
{
if(a[0][i]==a[1][i]&&a[1][i]==a[2][i])
{
c=a[1][i];
break;
}
else if(a[i][0]==a[i][1]&&a[i][1]==a[i][2])
{
c=a[i][1];
break;
}
else if(a[0][0]==a[1][1]&&a[1][1]==a[2][2])
{
c=a[1][1];
break;
}
else if(a[2][0]==a[1][1]&&a[1][1]==a[0][2])
{
c=a[1][1];
break;
}
}
if(c=='K')
{
cout<<"KiKi wins!"<<endl;
}
else if(c=='B')
{
cout<<"BoBo wins!"<<endl;
}
else
{
cout<<"No winner!"<<endl;
}
}
运行结果: