题解 | #井字棋#
井字棋
https://www.nowcoder.com/practice/0375c1d206ef48a3894f72aa07b2fdde
#include <stdio.h> int main() { char arr[100][100]; int i=0; for(i=0;i<3;i++) { int j=0; for(j=0;j<3;j++) { scanf("%c ",&arr[i][j]); } } char flag=0; for(i=0;i<3;i++) { if(arr[i][0]==arr[i][1] && arr[i][1]==arr[i][2] && arr[i][2]!='0') { flag=arr[i][0]; } if(arr[0][i]==arr[1][i] && arr[1][i]==arr[2][i] && arr[2][i]!='0') { flag=arr[0][i]; } } if(arr[0][0]==arr[1][1] && arr[1][1]==arr[2][2] && arr[2][2]!='0') { flag=arr[0][0]; } else if(arr[0][2]==arr[1][1] && arr[1][1]==arr[2][0] && arr[2][0]!='0') { flag=arr[0][2]; } if(flag=='K') { printf("KiKi wins!"); } else if(flag=='B') { printf("BoBo wins!"); } else { printf("No winner!"); } return 0; }