X si O ...eroare C++ la compilare ...

Discutii despre tot ce nu se incadreaza in celelalte categorii.

Moderators: Moderatori ajutatori, Moderatori

Post Reply
User avatar
MCosti
Fost moderator
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:

24 Feb 2009, 18:54

Salut,imi poate corecta cineva acest cod C++ ? (e facut 100% d mine,dar cu 52 de erori :( )
#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 ` ` ;
}
RoyalServer 2
User avatar
aNNakin
Fost administrator
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:

24 Feb 2009, 19:02

Nu inteleg la ce folosesti astea: ` `
while(gata== ` `) ;
User avatar
Talida
Membru, skill +2
Membru, skill +2
Posts: 683
Joined: 03 Jun 2008, 19:58
Detinator Steam: Nu
Reputatie: Fost moderator
Location: Ploiesti
Been thanked: 2 times

24 Feb 2009, 19:03

Nu sunt 52 de erori :))) eroarea se numeste 52 .. nu ai folosit variabila if cum trebuie.
~
User avatar
MCosti
Fost moderator
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:

24 Feb 2009, 19:04

Pai ma poate ajuta cineva sa il rezolv ?
Anakin mai intra si tu putin pe mess :|
User avatar
aNNakin
Fost administrator
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:

24 Feb 2009, 19:07

Pai daca nu ne dai ceva informatii despre alea ``
User avatar
MCosti
Fost moderator
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:

24 Feb 2009, 19:09

Pai am invatat asta ..eu nu stiu ce inseamna :))
User avatar
aNNakin
Fost administrator
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:

24 Feb 2009, 19:11

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.
User avatar
MCosti
Fost moderator
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:

24 Feb 2009, 19:14

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 ...
User avatar
IsTI37
Fost administrator
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

24 Feb 2009, 20:17

Post Reply

Return to “Discutii generale”

  • Information