//-----kolko i krzyzyk--------
#include <stdio.h>
char kartka[9];
void czysc_kartke(void)
{
int x;
for(x=0;x<9;x++)kartka[x]=0;
}
void pokaz_kartke(void)
{
int x,y;
for (y=0;y<3;y++)
{
for (x=0;x<3;x++)
{
switch(kartka[x+y*3])
{
case 1 : printf("O");break;
case 2 : printf("X");break;
default : printf("-");
}
}
printf("\n");
}
}
void pobierz_wsp_gracza(int n)
{
int x,y;
printf("dane gracza %d\n",n);
printf("podaj wspolrzedna x:");
scanf("%d",&x);
printf("podaj wspolrzedna y:");
scanf("%d",&y);
kartka[x-1+(y-1)*3]=n;
}
// funkcja sprawdza czy
//tablica jest peżna, jeżli
// tak, to zwraca wartożż 1, w przeciwnym
//wypadku 0
int pelna(void)
{
int x;
for (x=0;x<9;x++)
if (kartka[x]==0)return 0;
return 1;
}
int main(void)
{
czysc_kartke();
while (!pelna())
{
pobierz_wsp_gracza(1);
pokaz_kartke();
if (!pelna())
{
pobierz_wsp_gracza(2);
pokaz_kartke();
}
}
return 1;
}
//koniec