bueno
es facil te doy unos consejos
pero hacer el programa

me fastidia
crea 1 matriz
//que sea entera
int matriX[7][6];
11 12 13 14 15 16
21 22 23 24 25 26
31 32 33 34 35 36
41 42 43 44 45 46
51 52 53 54 55 56
61 62 63 64 65 66
71 72 73 74 75 76
Bueno hay tiene la representacion de la matriX
asignale a cada matrix el Valor de 0 y 1 y 2
0 es igual a que este Vacia
1 es igual a que este marcada por X
2 es igual a que este marcada por 0
por ejemplo
ejemplo
si esta Vacia( es decir que no tiene la posicion)
de matrix[1][1] = 0:
te recomiendo que hagas un
do While
infinito
que se rompa con un break con la condicion que ganastes
ejemplo
if(matrix[1][1] == 1 && matri[1][2] == 1 matr1[1][3] ...etc etc repite la linea completa)
{ printf("GANARONS las X"); }
para el If usa todas las posibilidades y no te compliques la vida creando una rutica para ganar
................
Salu2
edito : no es rutica , es RUTINA