题解 | #井字棋#
井字棋
https://www.nowcoder.com/practice/0375c1d206ef48a3894f72aa07b2fdde
#include <stdio.h>
int main()
{
char arr[100][100];
int i=0;
for(i=0;i<3;i++)
{
int j=0;
for(j=0;j<3;j++)
{
scanf("%c ",&arr[i][j]);
}
}
char flag=0;
for(i=0;i<3;i++)
{
if(arr[i][0]==arr[i][1] && arr[i][1]==arr[i][2] && arr[i][2]!='0')
{
flag=arr[i][0];
}
if(arr[0][i]==arr[1][i] && arr[1][i]==arr[2][i] && arr[2][i]!='0')
{
flag=arr[0][i];
}
}
if(arr[0][0]==arr[1][1] && arr[1][1]==arr[2][2] && arr[2][2]!='0')
{
flag=arr[0][0];
}
else if(arr[0][2]==arr[1][1] && arr[1][1]==arr[2][0] && arr[2][0]!='0')
{
flag=arr[0][2];
}
if(flag=='K')
{
printf("KiKi wins!");
}
else if(flag=='B')
{
printf("BoBo wins!");
}
else
{
printf("No winner!");
}
return 0;
}
阿里云成长空间 794人发布
