Zand Php Cake Php

Posted by : Ricardo
Codigo em C para PHP!!
Gostarai de passar esse código em C para a linguagem PHP, alguem

poderia me ajudar?







#include <stdio.h>

//#include <coma.h>

#include <stdlib.h>

#include <conio.h>



void main(void)

{

char m[3][3]={'1','2','3','4','5','
6','7','8','9'};

int vaux[8];

int col, lin, i, j,cont, jogadavalida,

posicao,jogador,temvencedor,aux;

char novajogada='n';



temvencedor=0;

jogador=0;

cont=0;

aux=1;



jogadavalida=0;

printf("===JOGO DA VELHA===");

printf("\n");

while ((jogadavalida < 9) && (temvencedor==0))



{

//imprime a matriz do jogo



printf("\n");

printf("Jogador 1 -> x\n");

printf("Jogador 2 -> 0\n");

for (col=0; col < 3; col++)

{

printf("\n");

for (lin=0; lin < 3; lin++)

printf("%c|", m[col][lin]);

}

printf("\n");

printf("\n");

// mod para verificar qual jogador deve jogar

if (jogadavalida % 2 ==0)

{

printf("jogador 1 escolha a posicao:");

scanf ("%d",&posicao);

jogador=1;

printf("\n");

}

else

{

printf("\n");

printf("jogador 2 escolha a posicao:");

scanf("%d",&posicao);

jogador=2;

printf("\n");

}

//le a posicao ateh que seja digitada uma posicao valida

while ((posicao <1) ||(posicao >9 ))

{

printf("posicao invalida, digite numeros de 1 a 9 :");

scanf("%d",&posicao);

}

// o if verifica se a posicao ja foi digitada

// verificando posicao na matriz e atribuindo valores x ou o

cont=cont+1;

switch (posicao)

{

case 1:



if((m[0][0]!='x')&&(m[0][0]!='o'))

{

if (jogador == 1)

{

m[0][0]='x';

}

else

{

m[0][0]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 2:

if((m[0][1]!='x')&&(m[0][1]!='o'))

{

if (jogador==1)

{

m[0][1]='x';

}

else

{

m[0][1]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}



break;

case 3:

if((m[0][2]!='x')&&(m[0][2]!='o'))

{

if (jogador==1)

{

m[0][2]='x';

}

else

{

m[0][2]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 4:

if((m[1][0]!='x')&&(m[1][0]!='o'))

{

if (jogador ==1)

{

m[1][0]='x';

}

else

{

m[1][0]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 5:

if((m[1][1]!='x')&&(m[1][1]!='o'))

{

if (jogador==1)

{

m[1][1]='x';

}

else

{

m[1][1]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 6:

if((m[1][2]!='x')&&(m[1][2]!='o'))

{

if (jogador==1)

{

m[1][2]='x';

}

else

{

m[1][2]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 7:

if((m[2][0]!='x')&&(m[2][0]!='o'))

{

if (jogador==1)

{

m[2][0]='x';

}

else

{

m[2][0]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 8:

if((m[2][1]!='x')&&(m[2][1]!='o'))

{

if (jogador==1)

{

m[2][1]='x';

}

else

{

m[2][1]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 9:

if((m[2][2]!='x')&&(m[2][2]!='o'))

{

if (jogador==1)

{

m[2][2]='x';

}

else

{

m[2][2]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

}

// verificacao de quem ganhou considerando que a partir da 5 jogada

// pode haver vencedor

if (cont > 4)

{

// switch (vencedor)

// comparando linha 0 e colunas

if ((m[0][0]== m[0][1]) && (m[0][0]== m[0][2]))

{

temvencedor=1;

if (m[0][0] == 'x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf("OK!!! Jogador 2 eh o vencedor O_o\n");

}#include <stdio.h>

//#include <coma.h>

#include <stdlib.h>

#include <conio.h>



void main(void)

{

char m[3][3]={'1','2','3','4','5','6','7','8','9'};

int vaux[8];

int col, lin, i, j,cont, jogadavalida,

posicao,jogador,temvencedor,aux;

char novajogada='n';



temvencedor=0;

jogador=0;

cont=0;

aux=1;



jogadavalida=0;

printf("===JOGO DA VELHA===");

printf("\n");

while ((jogadavalida < 9) && (temvencedor==0))



{

//imprime a matriz do jogo



printf("\n");

printf("Jogador 1 -> x\n");

printf("Jogador 2 -> 0\n");

for (col=0; col < 3; col++)

{

printf("\n");

for (lin=0; lin < 3; lin++)

printf("%c|", m[col][lin]);

}

printf("\n");

printf("\n");

// mod para verificar qual jogador deve jogar

if (jogadavalida % 2 ==0)

{

printf("jogador 1 escolha a posicao:");

scanf ("%d",&posicao);

jogador=1;

printf("\n");

}

else

{

printf("\n");

printf("jogador 2 escolha a posicao:");

scanf("%d",&posicao);

jogador=2;

printf("\n");

}

//le a posicao ateh que seja digitada uma posicao valida

while ((posicao <1) ||(posicao >9 ))

{

printf("posicao invalida, digite numeros de 1 a 9 :");

scanf("%d",&posicao);

}

// o if verifica se a posicao ja foi digitada

// verificando posicao na matriz e atribuindo valores x ou o

cont=cont+1;

switch (posicao)

{

case 1:



if((m[0][0]!='x')&&(m[0][0]!='o'))

{

if (jogador == 1)

{

m[0][0]='x';

}

else

{

m[0][0]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 2:

if((m[0][1]!='x')&&(m[0][1]!='o'))

{

if (jogador==1)

{

m[0][1]='x';

}

else

{

m[0][1]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}



break;

case 3:

if((m[0][2]!='x')&&(m[0][2]!='o'))

{

if (jogador==1)

{

m[0][2]='x';

}

else

{

m[0][2]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 4:

if((m[1][0]!='x')&&(m[1][0]!='o'))

{

if (jogador ==1)

{

m[1][0]='x';

}

else

{

m[1][0]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 5:

if((m[1][1]!='x')&&(m[1][1]!='o'))

{

if (jogador==1)

{

m[1][1]='x';

}

else

{

m[1][1]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 6:

if((m[1][2]!='x')&&(m[1][2]!='o'))

{

if (jogador==1)

{

m[1][2]='x';

}

else

{

m[1][2]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 7:

if((m[2][0]!='x')&&(m[2][0]!='o'))

{

if (jogador==1)

{

m[2][0]='x';

}

else

{

m[2][0]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 8:

if((m[2][1]!='x')&&(m[2][1]!='o'))

{

if (jogador==1)

{

m[2][1]='x';

}

else

{

m[2][1]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

case 9:

if((m[2][2]!='x')&&(m[2][2]!='o'))

{

if (jogador==1)

{

m[2][2]='x';

}

else

{

m[2][2]='o';

}

}

else

{

printf("posicao jah utilizada, para continuar e digitar outra posicao

\n");

printf("digite 0\n");

scanf("%d",&aux);

jogadavalida=jogadavalida-1;

}

break;

}

// verificacao de quem ganhou considerando que a partir da 5 jogada

// pode haver vencedor

if (cont > 4)

{

// switch (vencedor)

// comparando linha 0 e colunas

if ((m[0][0]== m[0][1]) && (m[0][0]== m[0][2]))

{

temvencedor=1;

if (m[0][0] == 'x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf("OK!!! Jogador 2 eh o vencedor O_o\n");

}

}

// comparando linha 1 e colunas



if ((m[1][0]== m[1][1]) && (m[1][0]== m[1][2]))

{

temvencedor=1;

if (m[1][0]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf("OK!!! Jogador 2 eh o vencedor O_o\n");

}

}

//comparando linha 2 e colunas

if ((m[2][0]== m[2][1]) && (m[2][0]== m[2][2]))

{

temvencedor=1;

if (m[2][0]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf("OK !!! Jogador 2 eh o vencedor O_o\n");

}

}

//comparando coluna 0

if ((m[0][0]== m[1][0]) && (m[0][0]==m[2][0]))

{

temvencedor=1;

if (m[0][0]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_O\n");

}

else

{

printf("OK!!! Jogador 2 eh o vencedor O_o\n");

}

}

// comparando coluna 1

if ((m[0][1]==m[1][1]) && (m[0][1]==m[2][1]))

{

temvencedor=1;

if (m[0][1]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf("OK!!! Jogador 2 eh o vencedor O_o\n");

}

}



//comparando coluna 2

if ((m[0][2]==m[1][2]) && (m[0][2]==m[2][2]))

{

temvencedor=1;

if (m[0][2]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf ("OK!!! Jogador 2 eh o vencedor O_o\n");

}

}

/* comparando diagonal '\' */

if ((m[0][0]==m[1][1]) && (m[0][0]== m[2][2]))

{

temvencedor=1;

if (m[0][0]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf("OK!!! Jogador 2 eh o vencedor O_o\n");

}

}

/* comparando diagonal '/' */



if ((m[0][2]==m[1][1]) && (m[0][2]==m[2][0]))

{

temvencedor=1;

if (m[0][2]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf("OK!!! Jogador 2 eh o vencedor O_o\n");

}

}

if ((cont==9) && (temvencedor==0))

{

printf("Nao ah vencedor\n");

}

//fim comapracoes para verificacao de vencedor







}//fim if cont

if (temvencedor==1)

{

printf("deseja jogar novamente?");

printf("\n");

while ((novajogada == 'n')&&(temvencedor==1));

{

scanf("%c",&novajogada);

printf("\n");

}



if (novajogada=='s')

{

temvencedor=0;

jogadavalida=0;

novajogada='n';

m[3][3]='1','2','3','4','5','6','7','8','9';

}

else

{

printf("FIM DO JOGO!!!");

}

}









jogadavalida = jogadavalida+1;

}

}

}

// comparando linha 1 e colunas



if ((m[1][0]== m[1][1]) && (m[1][0]== m[1][2]))

{

temvencedor=1;

if (m[1][0]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf("OK!!! Jogador 2 eh o vencedor O_o\n");

}

}

//comparando linha 2 e colunas

if ((m[2][0]== m[2][1]) && (m[2][0]== m[2][2]))

{

temvencedor=1;

if (m[2][0]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf("OK !!! Jogador 2 eh o vencedor O_o\n");

}

}

//comparando coluna 0

if ((m[0][0]== m[1][0]) && (m[0][0]==m[2][0]))

{

temvencedor=1;

if (m[0][0]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_O\n");

}

else

{

printf("OK!!! Jogador 2 eh o vencedor O_o\n");

}

}

// comparando coluna 1

if ((m[0][1]==m[1][1]) && (m[0][1]==m[2][1]))

{

temvencedor=1;

if (m[0][1]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf("OK!!! Jogador 2 eh o vencedor O_o\n");

}

}



//comparando coluna 2

if ((m[0][2]==m[1][2]) && (m[0][2]==m[2][2]))

{

temvencedor=1;

if (m[0][2]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf ("OK!!! Jogador 2 eh o vencedor O_o\n");

}

}

/* comparando diagonal '\' */

if ((m[0][0]==m[1][1]) && (m[0][0]== m[2][2]))

{

temvencedor=1;

if (m[0][0]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf("OK!!! Jogador 2 eh o vencedor O_o\n");

}

}

/* comparando diagonal '/' */



if ((m[0][2]==m[1][1]) && (m[0][2]==m[2][0]))

{

temvencedor=1;

if (m[0][2]=='x')

{

printf("OK!!! Jogador 1 eh o vencedor O_o\n");

}

else

{

printf("OK!!! Jogador 2 eh o vencedor O_o\n");

}

}

if ((cont==9) && (temvencedor==0))

{

printf("Nao ah vencedor\n");

}

//fim comapracoes para verificacao de vencedor







}//fim if cont

if (temvencedor==1)

{

printf("deseja jogar novamente?");

printf("\n");

while ((novajogada == 'n')&&(temvencedor==1));

{

scanf("%c",&novajogada);

printf("\n");

}



if (novajogada=='s')

{

temvencedor=0;

jogadavalida=0;

novajogada='n';

m[3][3]='1','2','3','4','5','6','7','8','9';

}

else

{

printf("FIM DO JOGO!!!");

}

}









jogadavalida = jogadavalida+1;

}

}
 
 
Posted by : Paulo Comora
Re : Codigo em C para PHP!!
Ricardo legal sua inicitiva, mas aqui no grupo você precisa ser mais
especifico, o que gostaria na verdade é juntar um monte de gente que
faça o trabalho para você, correto?

Estamos aqui para ajudar um
ao outro e não para ser compiladores, se tiver dúvida sobre a linguagem
PHP por favor post aqui, será muito bem vindo, agora transformar um
código inteiro de C para PHP fica complicado.



Estimule seu conhecimento, busque conhecimento, pois copiar e colar não trará vantagem alguma.

Att

Paulo Comora
 
 
Posted by : Digital 3i Soluções em Website
Re : Codigo em C para PHP!!
Só para te ajudar

PHP =~ C.

Abraços.
 
 
Posted by : Rodrigo Cesar Nascimento
Re : Codigo em C para PHP!!
Ricardo, inclusive tenho a impressão que mandei dia desses pra você um

código do jogo da velha em PHP. Cara começa a fazer sozinho...

Qualquer dúvida... qualquer uma mesmo... terei prazer em ajudar... Mas

fazer pra vocẽ a lição da facul é "compilado" hehehehe.
 
 
Posted by : deolindo soares
Re : Codigo em C para PHP!!
Eu acho que os amigos tem razão, copiar e colar realmente é o fim da picada.
Acho que qualquer pessoa com um pouquinho de lógica é capaz de fazer um jogo da velha

Então meu cumpade bota essa massa cinzenta pra funfar que vc consegue..vai lá

 

 

abraços.

Deo.
 
 
If you have the better reply, then send it to us. We will display your reply after the approval.
Name : 
Email Id :   
Reply :