necesito tres en raya en turbo c

ima
13 de Junio del 2005
x favor alguien me podria mandar el juego de tres en raya hecho en turbo c? lo agradeceria mucho

uno k t kiere ayudar
13 de Junio del 2005
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>

char matriz[3][3];
char comprobar(void);

void inic_matriz(void);
void obt_mov_jugador1(void);
void obt_mov_jugador2(void);
void mostrar_matriz(void);

int main(void)
{
char hecho;
clrscr();
printf("Acabas de entrar en el juego de tres en raya\n");
printf("jugaras contra el jugador2\n");
hecho=\' \';
inic_matriz();
do
{

mostrar_matriz();
obt_mov_jugador1();
hecho=comprobar();
if(hecho!=\' \')break;
obt_mov_jugador2();
hecho=comprobar();

}
while(hecho==\' \');
if((hecho==\'X\') || (hecho==\'O\'))

printf("Enhorabuena,has ganado!!!\n");
mostrar_matriz();
getch();
return 0;
}

void inic_matriz(void)
{
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
matriz[i][j]=\' \';
}
void obt_mov_jugador1(void)
{
int x,y;
printf("introduce las coordenadas de x (jug1):\n");
scanf("%d%d",&x,&y);
x--;y--;
if(matriz[x][y]!=\' \'){
printf("movimiento invalido, pruebe de nuevo\n");
obt_mov_jugador1();
}
else
matriz[x][y]=\'x\';
}

void obt_mov_jugador2 (void)
{

int x,y;
printf("introduce las coordenadas de O (jug2):\n");
scanf("%d%d",&x,&y);
x--;y--;
if(matriz[x][y]!=\' \'){
printf("movimiento invalido, pruebe de nuevo\n");
obt_mov_jugador2();
}
else
matriz[x][y]=\'O\';


}

void mostrar_matriz(void){
int t;
for(t=0;t<3;t++){
printf("%c |%c |%c",matriz[t][0],matriz[t][1],matriz[t][2]);
if(t!=2) printf("\n---|---|---\n");
}
printf("\n");
}

char comprobar(void)
{
int i;
for(i=0;i<3;i++){
if(matriz[i][0]==matriz[i][1]&&matriz[i][0]==matriz[i][2])
return matriz[i][0];
}
for(i=0;i<3;i++){
if(matriz[0][i]==matriz[1][i]&&matriz[0][i]==matriz[2][i])
return matriz[0][i];
}
if(matriz[0][0]==matriz[1][1]&&matriz[1][1]==matriz[2][2])
return matriz[0][0];

if(matriz[0][2]==matriz[1][1]&&matriz[1][1]==matriz[2][0])
return matriz[0][2];

return \' \';




}