Forum » Programiranje » 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*/
#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 ()
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");
}
#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.
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C] Razbitje stringa s pomočjo indeksovOddelek: Programiranje | 823 (701) | Shinobi |
» | [C] Izris očrtanega pravokotnikaOddelek: Programiranje | 2334 (1437) | Jakob35 |
» | Problem pri matematikiOddelek: Šola | 2932 (2156) | SaXsIm |
» | [c++]UrejanjepoljaOddelek: Programiranje | 1350 (1171) | purki |
» | [c] char zadevaOddelek: Programiranje | 2245 (2043) | TheCyborg |