题解 | #井字棋#

井字棋

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

#include <stdio.h>

int main()
{
    char board[3][3];
    int i,j;
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            scanf("%c",&board[i][j]);
            getchar();
        }
    }
    for(i=0;i<3;i++)
    {if(board[i][1]==board[i][2]&&board[i][1]==board[i][0])
    {
        if(board[i][1]=='K')
        printf("KiKi wins!");
        else if(board[i][1]=='B')
        printf("BoBo wins!");
        else
         printf("No winner!");
    }}
    for(i=0;i<3;i++)
    {if(board[0][i]==board[1][i]&&board[2][i]==board[1][i])
    {
        if(board[1][i]=='K')
        printf("KiKi wins!");
        else if(board[1][i]=='B')
        printf("BoBo wins!");
        else
         printf("No winner!");
    }}
    if(board[0][0]==board[1][1]&&board[2][2]==board[1][1])
    {
        if(board[1][1]=='K')
        printf("KiKi wins!");
        else if(board[1][1]=='B')
        printf("BoBo wins!");
        else
         printf("No winner!");
    }
    if(board[0][2]==board[1][1]&&board[2][0]==board[1][1])
    {
        if(board[1][1]=='K')
        printf("KiKi wins!");
        else if(board[1][1]=='B')
        printf("BoBo wins!");
        else
         printf("No winner!");
    }
    return 0;
}

全部评论

相关推荐

腾讯 文心一言 腾讯总包高5w
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务