» »

3krat3

3krat3

bostek ::

tule je en program (copyright by my friend E||zo), pa me zanima kok bi naredu da bi mi nove znake pisalo v isto tabelo in ne novo;

#include
main()
{
char a[3][3]={' ',' ',' ',' ',' ',' ',' ',' ',' '},c;
int x,y,end=0,z=0,s=0;
while((end!=1)&&(s!=9))
{
s++;
printf("Trenutno stanje:n");
printf("* * * * *n");
printf("* %c %c %c *n",a[0][0],a[0][1],a[0][2]);
printf("* %c %c %c *n",a[1][0],a[1][1],a[1][2]);
printf("* %c %c %c *n",a[2][0],a[2][1],a[2][2]);
printf("* * * * *n");


napaka:;
printf("Vpisi kordinate: (y,x)n");
scanf("%i %i",&y,&x);
x--;y--;
if (a[y][x]!=' ') {printf("Napaka!-> hotel si prepisati koordinaten");goto napaka;}

if (z==0) {c='O';z++;goto vstavi;}
if (z==1) {c='X';z--;}
vstavi:;
a[y][x]=c;

if ((a[0][0]==a[0][1])&&(a[0][1]==a[0][2])&&(a[0][0]!=' '))
{printf("Zmaga igralec z:%c.n",a[0][0]);end++;}

if ((a[1][0]==a[1][1])&&(a[1][1]==a[1][2])&&(a[1][0]!=' '))
{printf("Zmaga igralec z:%c.n",a[1][0]);end++;}

if ((a[2][0]==a[2][1])&&(a[2][1]==a[2][2])&&(a[2][0]!=' '))
{printf("Zmaga igralec z:%c.n",a[2][0]);end++;}

if ((a[0][0]==a[1][0])&&(a[1][0]==a[2][0])&&(a[0][0]!=' '))
{printf("Zmaga igralec z:%c.n",a[0][0]);end++;}

if ((a[0][1]==a[1][1])&&(a[1][1]==a[2][1])&&(a[0][1]!=' '))
{printf("Zmaga igralec z:%c.n",a[0][1]);end++;}

if ((a[0][2]==a[1][2])&&(a[1][2]==a[2][2])&&(a[0][2]!=' '))
{printf("Zmaga igralec z:%c.n",a[0][2]);end++;}


if ((a[0][0]==a[1][1])&&(a[1][1]==a[2][2])&&(a[0][0]!=' '))
{printf("Zmagal je igralec z:%c.n",a[0][0]);end++;}

if ((a[2][0]==a[1][1])&&(a[1][1]==a[0][2])&&(a[2][0]!=' '))
{printf("Zmagal je igralec z:%c.n",a[0][2]);end++;}

}
if (end==0) printf("Zmagovalca ni!n");
printf("Konecn");
printf("Koncno stanje:n");
printf("* * * * *n");
printf("* %c %c %c *n",a[0][0],a[0][1],a[0][2]);
printf("* %c %c %c *n",a[1][0],a[1][1],a[1][2]);
printf("* %c %c %c *n",a[2][0],a[2][1],a[2][2]);
printf("* * * * *n");
}


/*The future is here*/
/*www.com-page.gajba.net*/
  • premaknil: PaJo ()

bastadu ::

No dej še eno, da bojo štiri...

bostek ::

ti se kr zafrkavi! ;((

Enzo77 ::

popravljena verzija: bost ka ti sploh sprasujes??? sej ne pise v novo tabelo...

#include

main()
{
char a[3][3]={' ',' ',' ',' ',' ',' ',' ',' ',' '},c;
int x,y,end=0,z=0,s=0,i=0,j=0;

while((end!=1)&&(s!=9))
{
s++;
printf("Trenutno stanje:\n");
printf("* * * * *\n");
printf("* %c %c %c *\n",a[0][0],a[0][1],a[0][2]);
printf("* %c %c %c *\n",a[1][0],a[1][1],a[1][2]);
printf("* %c %c %c *\n",a[2][0],a[2][1],a[2][2]);
printf("* * * * *\n");


napaka:;
printf("Vpisi kordinate:(y,x)\n");
scanf("%i %i",&y,&x);
x--;y--;
if (a[y][x]!=' ') {printf("Napaka!-> hotel si prepisati koordinate\n");goto napaka;}

if (z==0) {c='O';z++;goto vstavi;}
if (z==1) {c='X';z--;}
vstavi:;
a[y][x]=c;


while (j!=3)
{
while (i!=3)
{

if (i-1<-1) goto naprej_i;
if ((a[j][i]==a[j][i-1])&&(a[j][i]==a[j][i+1])&&(a[j][i]!=' '))
{printf("Zmaga igralec z:%c.\n",a[j][i]);end++;}


if (j-1<-1) goto naprej_j;
if ((a[y][x]==a[j-1][i-1])&&(a[j][i]==a[j+1][i+1])&&(a[j][i]!=' '))
{printf("Zmaga igralec z:%c.\n",a[j][i]);end++;}

if ((a[j][i]==a[j+1][i-1])&&(a[j][i]==a[j-1][i+1])&&(a[j][i]!=' '))
{printf("Zmaga igralec z:%c.\n",a[j][i]);end++;}

naprej_i:;
if ((a[j][i]==a[j-1][i])&&(a[j][i]==a[j+1][i])&&(a[j][i]!=' '))
{printf("Zmaga igralec z:%c.\n",a[j][i]);end++;}

naprej_j:;
i++;

}
j++;
i=0;
}
j=0;
}

if (end==0) printf("Zmagovalca ni!\n");
printf("Konec\n");
printf("Koncno stanje:\n");
printf("* * * * *\n");
printf("* %c %c %c *\n",a[0][0],a[0][1],a[0][2]);
printf("* %c %c %c *\n",a[1][0],a[1][1],a[1][2]);
printf("* %c %c %c *\n",a[2][0],a[2][1],a[2][2]);
printf("* * * * *\n");
}
With a license to gib :)

DarkWIng ::

Mommy I'm scared. I think I saw a goto!!!

ne resno.. goto je stvar za katero je najbolje ta jo v tem trenutku pozabiš, in sploh da je kdaj sploh obstajala.
You're a wonderful friend and a raving psycho.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C] Razbitje stringa s pomočjo indeksov

Oddelek: Programiranje
5837 (715) Shinobi
»

[C] Izris očrtanega pravokotnika

Oddelek: Programiranje
122353 (1456) Jakob35
»

Problem pri matematiki

Oddelek: Šola
272948 (2172) SaXsIm
»

[c++]Urejanjepolja

Oddelek: Programiranje
91361 (1182) purki
»

[c] char zadeva

Oddelek: Programiranje
222255 (2053) TheCyborg

Več podobnih tem