guilhoto Posted May 17, 2012 at 06:32 PM Report #456498 Posted May 17, 2012 at 06:32 PM boa tarde, alguem sabe porque e que isto da erro? if(v[0]='X' && v[1]='X' && v[2]='X'){ printf("PARABENS GANHOU O JOGO!\n"); break; } o erro e non-lvalue in assignment
polska Posted May 17, 2012 at 06:39 PM Report #456502 Posted May 17, 2012 at 06:39 PM numa comparação tens de usar o 'igua igual', assim: if(v[0]=='X' && v[1]=='X' && v[2]=='X'){ printf("PARABENS GANHOU O JOGO!\n"); break; } Corrige um sábio e ele mais sábio ficará. Corrige um ignorante e um inimigo ganharás.
guilhoto Posted May 17, 2012 at 06:53 PM Author Report #456507 Posted May 17, 2012 at 06:53 PM e ja agora...alguem sabe um algoritmo para o jogo do galo ser invencivel?
pmg Posted May 17, 2012 at 09:04 PM Report #456535 Posted May 17, 2012 at 09:04 PM e ja agora...alguem sabe um algoritmo para o jogo do galo ser invencivel? http://xkcd.com/832/ What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
guilhoto Posted May 17, 2012 at 09:04 PM Author Report #456536 Posted May 17, 2012 at 09:04 PM de certeza? e que com dois =='s continua a dar-me erro...
pmg Posted May 17, 2012 at 09:07 PM Report #456537 Posted May 17, 2012 at 09:07 PM (edited) de certeza? e que com dois =='s continua a dar-me erro... O mesmo erro? O do non-lvalue in assignment? Verifica bem qual e a linha que da erro e mete aqui essa linha e o codigo envolvente (2 ou 3 linhas para tras e outras tantas para a frente) Edited May 17, 2012 at 09:08 PM by pmg What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
guilhoto Posted May 17, 2012 at 09:09 PM Author Report #456538 Posted May 17, 2012 at 09:09 PM yup o mesmo erro...tou a fazer esta funçao das jogadas do pc e da-me erro em todas as linhas...que sao praticamente todas assim... int jogo_pc(){ if(v[0]=='X' && v[4]=='X' && v[8]= ' '){ j=8; } if(v[0]=='X' && v[8] == 'X' && v[4]= ' '){ j=4; } if(v[4]=='X' && v[8] =='X' && v[0]= ' '){ j=0;//diagonal1 }
pedrosorio Posted May 17, 2012 at 09:20 PM Report #456541 Posted May 17, 2012 at 09:20 PM Continuas a ter = em vez de == na última condição de cada if... Não respondo a dúvidas por mensagem.
guilhoto Posted May 17, 2012 at 09:33 PM Author Report #456544 Posted May 17, 2012 at 09:33 PM sim ja vi isso xD
polska Posted May 17, 2012 at 09:37 PM Report #456545 Posted May 17, 2012 at 09:37 PM Até estava a ver que o == não resolvia pucha 😄 Corrige um sábio e ele mais sábio ficará. Corrige um ignorante e um inimigo ganharás.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now