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