Przeoczyłeś błąd w warunku. Popraw operator porównania na == i będzie śmigało.
if (T[i] == 0)
{
T[i] = 1;
gracz = 2;
break;
}
Przy okazji, ta pętla jest kompletnie nie potrzebna.
for( i=0; i<9; i++)
{
if (i==poleX)
{
if (T[i]=0) {T[i]=1; gracz=2; break;}
}
}
Zamiast tego, to samo możesz osiągnąć jedną linijką kodu:
if (T[poleX] == 0) { T[poleX]=1; gracz=2; }
Staraj się także lepiej formatować kod, bo ciężko się go czyta.