判断5个点所有能3连的8个方向,按情况输出:
```
#include<stdio.h>
void kwin(){
    printf("KiKi wins!\n");
}
void bwin(){
    printf("BoBo wins!\n");
}
void nowin(){
    printf("No winner!\n");
}
int main(){
    char a[3][3],i,j;
    for(i=0;i<3;i++)
        for(j=0;j<3;j++)
            scanf(" %c ",&a[i][j]);
    if(a[0][0]==a[0][1]&&a[0][0]==a[0][2]){
        if(a[0][0]=='K') kwin();
        else if(a[0][0]=='B') bwin();
        else nowin();
    }
    else if(a[0][0]==a[1][1]&&a[0][0]==a[2][2]){
            if(a[0][0]=='K') kwin();
            else if(a[0][0]=='B') bwin();
            else nowin();
    }
    else if(a[0][0]==a[1][0]&&a[0][0]==a[2][0]){
            if(a[0][0]=='K') kwin();
            else if(a[0][0]=='B') bwin();
            else nowin();
    }
    else if(a[0][1]==a[1][1]&&a[0][1]==a[2][1]){
            if(a[0][1]=='K') kwin();
            else if(a[0][1]=='B') bwin();
            else nowin();
    }
    else if(a[0][2]==a[1][2]&&a[0][2]==a[2][2]){
            if(a[0][2]=='K') kwin();
            else if(a[0][2]=='B') bwin();
            else nowin();
    }
    else if(a[0][2]==a[1][1]&&a[0][2]==a[2][0]){
            if(a[0][2]=='K') kwin();
            else if(a[0][2]=='B') bwin();
            else nowin();
    }
    else if(a[1][0]==a[1][1]&&a[1][0]==a[1][2]){
            if(a[1][0]=='K') kwin();
            else if(a[1][0]=='B') bwin();
            else nowin();
    }
    else if(a[2][0]==a[2][1]&&a[2][0]==a[2][2]){
            if(a[2][0]=='K') kwin();
            else if(a[2][0]=='B') bwin();
            else nowin();
    }
    else nowin();
}
```</stdio.h>

 京公网安备 11010502036488号
京公网安备 11010502036488号