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