题解 | #井字棋#

井字棋

https://www.nowcoder.com/practice/0375c1d206ef48a3894f72aa07b2fdde

#include <stdio.h>

int main() {
    char a[3][3];
    char m=0;
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
        {
            scanf(" %c",&a[i][j]);
        }
    }
  //行列
    for(int i=0;i<3;i++)
    {
        if(a[i][0]==a[i][1]&&a[i][1]==a[i][2]&&a[i][0]!='O')
        {
            m=a[i][2];
        }
        if(a[0][i]==a[1][i]&&a[1][i]==a[2][i]&&a[2][i]!='O')
        m=a[2][i];
    }
  //对角线
    if(a[0][0]==a[1][1]&&a[1][1]==a[2][2]&&a[2][2]!='O')
    m=a[2][2];
    if(a[0][2]==a[1][1]&&a[1][1]==a[2][0]&&a[2][0]!='O')
    m=a[2][0];
    if(m=='K') 
    printf("KiKi wins!");
    else if ('B' == m)
    {
        printf("BoBo wins!\n");
    }
    else
    {
        printf("No winner!\n");
    }
    return 0;
}

#菜狗的解题#
全部评论

相关推荐

投递字节跳动等公司10个岗位
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务