想了半天没想出来特殊算法,开摆

#include<stdio.h>

int main()
{
	int arr[9] = { 0 };
	char n = '0';
	char input = '0';
		for (int i = 0; i < 9; i++)
		{
			n = getchar();
			if('K' == n)
				arr[i] = 1;
			else if ('B' == n)
				arr[i] = -1;
			else
				arr[i] = 0;
				getchar();
		}
		if (arr[0] + arr[1] + arr[2] == 3 || arr[3] + arr[4] + arr[5] == 3
			|| arr[6] + arr[7] + arr[8] == 3 || arr[0] + arr[3] + arr[6] == 3
			|| arr[1] + arr[4] + arr[7] == 3 || arr[2] + arr[5] + arr[8] == 3
			|| arr[0] + arr[4] + arr[8] == 3 || arr[2] + arr[4] + arr[6] == 3)
			printf("KiKi wins!\n");
		else if (arr[0] + arr[1] + arr[2] == -3 || arr[3] + arr[4] + arr[5] == -3
			|| arr[6] + arr[7] + arr[8] == -3 || arr[0] + arr[3] + arr[6] == -3
			|| arr[1] + arr[4] + arr[7] == -3 || arr[2] + arr[5] + arr[8] == -3
			|| arr[0] + arr[4] + arr[8] == -3 || arr[2] + arr[4] + arr[6] == -3)
			printf("BoBo wins!\n");
		else
			printf("No winner!\n");
	return 0;
}