题解 | #井字棋#
井字棋
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; }