#include <stdio.h>
#include <stdlib.h>
char matrice[3] [3] ;
char verifica(void) ;
void matrice_init(void)
void muta_jucatorul(void) ;
void muta_calculatorul(void) ;
void afis_matrice(void) ;
void main(void)
{
char gata ;
printf("Acesta este jocul pentru extreamcs ) si X.\n") ;
printf("Veti juca cu calculatorul. \n") ;
gata = ` ` ;
matrice_init() ;
do{
afis_matrice() ;
muta_jucatorul() ;
gata = verifica() ;
if(gata! = ` `) break
muta_calculator() ;
gata = verifica() ;
} while(gata== ` `) ;
if(gata== `X`) printf("Ati castigat !!!\n") ;
afis_matrice() ;
}
void matrice_init(void)
{
int i, j ;
for(i=0 ; i<3 ; j++) matrice [j] = ` ` ;
}
void ,ita_jucatorul(void)
{
int x, y
printf("Alegeti coordonatele pentru X-ul dvs. : ") ;
scanf("%d%d", &x, &y) ;
x-- ; y-- ;
if(matrice [x] [y] != ` `) {
printf("Mutare gresita,mai incercati. \n") ;
muta_jucatorul() ;
}
else matrice [x] [y] = `X`
}
void muta_calculatorul(void)
{
int i, j ;
for(j=0; j<3; j++)
if(matrice [j]==` `) break ;
if(matrice [j] ==` `) break
}
if(i*j==9) {
printf("gata\n" ;
exit(0) ;
}
else
matrice [j] = `O` ;
void afis_matrice(void)
{
int t ;
for(t=0 ; t<3 ; t++) {
printf(" %c | %c | %c ", matrice [t] [0] ,
matrice [t] [1], matrice [t] [2] ) ;
if(t!=2) printf("\n--- | --- | ---\n") ;
}
char verifica(void)
{
int i ;
for(i=0 ; i<3 ; i++)
if (matrice [0] ==matrice [1] &&
matrice [0] ==matrice [2] )
return matrice [0] ;
for(i=0 ; i<3 ; i++)
if (matrice [0] ==matrice [1] [i] &&
matrice [0] [i] ==matrice [2] [i])
return matrice [0] [i] ;
if (matrice [0] [0] ==matrice [1] [1] &&
matrice [1] [1] ==matrice [2] [2] )
return matrice [0] [0] ;
if (matrice [0] [2] ==matrice [1] [1] &&
matrice [1] [1] ==matrice [2] [0])
return matrice [0] [2] ;
return ` ` ;
}
X si O ...eroare C++ la compilare ...
Moderators: Moderatori ajutatori, Moderatori
- MCosti
- Fost moderator
- Posts: 2251
- Joined: 28 Sep 2008, 06:58
- Detinator Steam: Da
- Reputatie: Membru Club eXtreamCS (2 luni)
Fost moderator
Nume anterior: DjMax - Has thanked: 139 times
- Been thanked: 60 times
- Contact:
Salut,imi poate corecta cineva acest cod C++ ? (e facut 100% d mine,dar cu 52 de erori )
- aNNakin
- Fost administrator
- Posts: 10464
- Joined: 17 Dec 2007, 21:42
- Detinator Steam: Da
- CS Status: a iubi - necesar si suficient
- Detinator server CS: romania.cs16.ro
- SteamID: anakin_cstrike16
- Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator - Location: di.fm
- Has thanked: 230 times
- Been thanked: 787 times
- Contact:
- aNNakin
- Fost administrator
- Posts: 10464
- Joined: 17 Dec 2007, 21:42
- Detinator Steam: Da
- CS Status: a iubi - necesar si suficient
- Detinator server CS: romania.cs16.ro
- SteamID: anakin_cstrike16
- Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator - Location: di.fm
- Has thanked: 230 times
- Been thanked: 787 times
- Contact:
- aNNakin
- Fost administrator
- Posts: 10464
- Joined: 17 Dec 2007, 21:42
- Detinator Steam: Da
- CS Status: a iubi - necesar si suficient
- Detinator server CS: romania.cs16.ro
- SteamID: anakin_cstrike16
- Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator - Location: di.fm
- Has thanked: 230 times
- Been thanked: 787 times
- Contact:
Deci spuneai ca esti mai mica la varsta ca mine cu vreo 3 ani. Eu unul nu am invatat ce faci tu acolo, tu cum ai putut face? din ce clasa faci info?
Ori, mai simplu, nu e facut de tine.
Oricum ar fi, `` sunt de vina, nu stiu cu ce sa le inlocuiesti sa nu mai dai eroare daca nu stiu ce semnificatie/rol au ele in program/joc.
Ori, mai simplu, nu e facut de tine.
Oricum ar fi, `` sunt de vina, nu stiu cu ce sa le inlocuiesti sa nu mai dai eroare daca nu stiu ce semnificatie/rol au ele in program/joc.
- MCosti
- Fost moderator
- Posts: 2251
- Joined: 28 Sep 2008, 06:58
- Detinator Steam: Da
- Reputatie: Membru Club eXtreamCS (2 luni)
Fost moderator
Nume anterior: DjMax - Has thanked: 139 times
- Been thanked: 60 times
- Contact:
Nu fac info :))
Am o carte cumparata ..teora,facuta de cel mai cunosut autor de C++(carti)
SI am invatat putin,dar nu stiu ce semnifica ...
Am o carte cumparata ..teora,facuta de cel mai cunosut autor de C++(carti)
SI am invatat putin,dar nu stiu ce semnifica ...
- IsTI37
- Fost administrator
- Posts: 10987
- Joined: 10 Apr 2007, 15:02
- Detinator Steam: Da
- Reputatie: Fost administrator
Fost SysAdmin
Fost Fondator GTA5 (CVL) - Location: Cluj-Napoca
- Has thanked: 28 times
- Been thanked: 776 times