Code:
w=random();
switch(w)
{
case 1: if(square[0][0]==0){ square[0][0]=w; test=true;} break;
case 2: if(square[1][0]==0){ square[1][0]=w; test=true;} break;
case 3: if(square[2][0]==0){ square[2][0]=w; test=true;} break;
case 4: if(square[0][1]==0){ square[0][1]=w; test=true;} break;
case 5: if(square[1][1]==0){ square[1][1]=w; test=true;} break;
case 6: if(square[2][1]==0){ square[2][1]=w; test=true;} break;
case 7: if(square[0][2]==0){ square[0][2]=w; test=true;} break;
case 8: if(square[1][2]==0){ square[1][2]=w; test=true;} break;
case 9: if(square[2][2]==0){ square[2][2]=w; test=true;} break;
}
You don't see any problems with this code at all? Really?? Read it out loud and try to translate the code into English.
For example: If 'w' equals 1 then if square[0][0] is zero then ....