Tudo Sobre Programação
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.


Tudo para programadores, apostilas, exemplos, dicas, tutoriais e muito mais.
 
PortalInícioProcurarÚltimas imagensRegistarEntrar
Tradutor
Navegação
 Portal
 Índice
 Membros
 Perfil
 FAQ
 Buscar
Tópicos semelhantes
Últimos assuntos
» Algoritmo para verificação de número primo
Jogo da Velha em C Contra pc e contra player! Icon_minitimeSáb Ago 10, 2013 5:16 pm por Eletrical Engineer

» Preciso fazer um programa em C, que leia 20 numeros, some-os e mostre o resultados final.
Jogo da Velha em C Contra pc e contra player! Icon_minitimeSáb Abr 27, 2013 7:03 pm por Kalisha

» jogo da velha
Jogo da Velha em C Contra pc e contra player! Icon_minitimeDom Set 30, 2012 2:26 am por rudison

» Jogo da Velha em C Contra pc e contra player!
Jogo da Velha em C Contra pc e contra player! Icon_minitimeTer Jun 12, 2012 7:59 am por josevieira

» 1º: Desafio
Jogo da Velha em C Contra pc e contra player! Icon_minitimeSáb Jun 18, 2011 2:16 am por FelipeSilveira

» Enduro (Jogo clássico do Atari)
Jogo da Velha em C Contra pc e contra player! Icon_minitimeSáb Jun 18, 2011 1:32 am por FelipeSilveira

» Função Somatório
Jogo da Velha em C Contra pc e contra player! Icon_minitimeSeg maio 16, 2011 12:46 pm por TeddyBear

» Como formatar o windows
Jogo da Velha em C Contra pc e contra player! Icon_minitimeQua maio 11, 2011 10:24 pm por FelipeSilveira

» formatação
Jogo da Velha em C Contra pc e contra player! Icon_minitimeQua maio 11, 2011 9:26 pm por FelipeSilveira

Top dos mais postadores
FelipeSilveira
Jogo da Velha em C Contra pc e contra player! Vote_lcapJogo da Velha em C Contra pc e contra player! Voting_barJogo da Velha em C Contra pc e contra player! Vote_rcap 
TeddyBear
Jogo da Velha em C Contra pc e contra player! Vote_lcapJogo da Velha em C Contra pc e contra player! Voting_barJogo da Velha em C Contra pc e contra player! Vote_rcap 
arlete14
Jogo da Velha em C Contra pc e contra player! Vote_lcapJogo da Velha em C Contra pc e contra player! Voting_barJogo da Velha em C Contra pc e contra player! Vote_rcap 
josevieira
Jogo da Velha em C Contra pc e contra player! Vote_lcapJogo da Velha em C Contra pc e contra player! Voting_barJogo da Velha em C Contra pc e contra player! Vote_rcap 
heliogk
Jogo da Velha em C Contra pc e contra player! Vote_lcapJogo da Velha em C Contra pc e contra player! Voting_barJogo da Velha em C Contra pc e contra player! Vote_rcap 
Kalisha
Jogo da Velha em C Contra pc e contra player! Vote_lcapJogo da Velha em C Contra pc e contra player! Voting_barJogo da Velha em C Contra pc e contra player! Vote_rcap 
MatheusRoses
Jogo da Velha em C Contra pc e contra player! Vote_lcapJogo da Velha em C Contra pc e contra player! Voting_barJogo da Velha em C Contra pc e contra player! Vote_rcap 
rudison
Jogo da Velha em C Contra pc e contra player! Vote_lcapJogo da Velha em C Contra pc e contra player! Voting_barJogo da Velha em C Contra pc e contra player! Vote_rcap 
Eduardo
Jogo da Velha em C Contra pc e contra player! Vote_lcapJogo da Velha em C Contra pc e contra player! Voting_barJogo da Velha em C Contra pc e contra player! Vote_rcap 
Eletrical Engineer
Jogo da Velha em C Contra pc e contra player! Vote_lcapJogo da Velha em C Contra pc e contra player! Voting_barJogo da Velha em C Contra pc e contra player! Vote_rcap 
Preciso fazer um programa em C, que leia 20 numeros, some-os e mostre o resultados final.
Jogo da Velha em C Contra pc e contra player! Icon_minitimeQui Nov 01, 2012 10:14 am por MatheusRoses
Aqui esta o codigo, ou pelo menos metade dele:

#include <stdio.h>
void main(void)
{
int num[20], c;
for (int c = 0; c <= 19; c++)
{

printf("Numero:", c);
scanf("%d", &num[c]);


}


return;
}


Quem puder me ajudar

[ Leitura completa ]
Comentários: 3
jogo da velha
Jogo da Velha em C Contra pc e contra player! Icon_minitimeDom Set 30, 2012 2:26 am por rudison
alguem pode me ajudar nao consigo terminar travei aqui! :/
preciso fazer esse jogo, com codigo das jogadas, um contra um, e sem matrizes.




#include <stdio.h>
#include <stdlib.h>
int main ()
{

int p11, p12, p13,
p21, p22, p23,
p31, p32, p33,
ocup, tipo, lin, col, vez;

p11 = p12 = p13 = 0;
p21 = p22 = p23 = 0;
p31 = p32 = p33 = 0;
ocup = 1;


[ Leitura completa ]
Comentários: 0
Função Somatório
Jogo da Velha em C Contra pc e contra player! Icon_minitimeSeg maio 16, 2011 12:46 pm por TeddyBear
Ta aki galera uma função que faz somatório de n números. Bem simples, porem com muitas aplicações.

Código:

int somatorio (int n)
  {
        int soma=0, i;
        for(i=1;i<=n;i++){
          soma = soma + i;
        }
        return (soma);
  }


Comentários: 0
Programa para mostrar se um número é primo:
Jogo da Velha em C Contra pc e contra player! Icon_minitimeQua maio 04, 2011 2:32 am por FelipeSilveira
Código:

#include <stdio.h>

#define FALSE 0
#define TRUE  1

int main()
{
  int n;      /* numero a ser testado  */
  int divisor; /* divisor de n          */
  int eprimo;  /* indica se n ainda tem chance de ser primo */

  printf("\n\tTeste de primalidade\n");
  printf("\nDigite um numero inteiro: ");
  scanf("%d", …


[ Leitura completa ]
Comentários: 0
Programa que mostra os maiores valores de dois vetores
Jogo da Velha em C Contra pc e contra player! Icon_minitimeTer Abr 26, 2011 10:15 pm por TeddyBear
E ai galerinha ta ai um exercicio basico que tive que fazer, mas ta ai para quem quiser da uma olha ou usa-lo como base para outro [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Programa que mostra os maiores valores de dois vetores:

Código:
Código:

#include<stdio.h>

int main()
{
  int vet1[5] ;
  int vet2[5] ;
  int vetMaior[5];           
  int x, i, i2, contador = 0, contador2 = 0;

  …


[ Leitura completa ]
Comentários: 0
Exemplo Simples de Algoritmo Bolha
Jogo da Velha em C Contra pc e contra player! Icon_minitimeSeg Abr 11, 2011 11:11 pm por FelipeSilveira
Código:
#include<stdio.h>
#include<stdlib.h>
#define MAX 10 
  troca (int*x, int*y)
  {
        int aux;
        aux = *x;
        *x=*y;
        *y=aux;
  }
 
  int main ()
  {
      int lista[MAX];
      int i, j, temp, x;
     
      /*Gera numeros aleatorios e preenche o vetor */
      for(i = 0; i < MAX; i++)
      {
  …


[ Leitura completa ]
Comentários: 1
Ler o consumo mensal em kilowatts de 10 consumidores....
Jogo da Velha em C Contra pc e contra player! Icon_minitimeTer Abr 12, 2011 7:18 pm por TeddyBear
Programa Correspondente ao seguinte Exercicio:

Ler o consumo mensal em kilowatts de 10 consumidores. Rejeitar a leitura de consumo
negativo. Para cada consumo lido, calcular e informar o valor a ser pago, sabendo que:
até 30 kw: consumo mínimo: R$ 5,00;
a partir de 30 kw até 100 kw: R$ 0,20 por kw;
acima de 100 kw: R$ 0,25 por kw.
Adicionar para todos os casos taxa de …

[ Leitura completa ]
Comentários: 0

 

 Jogo da Velha em C Contra pc e contra player!

Ir para baixo 
AutorMensagem
josevieira




Mensagens : 2
Data de inscrição : 12/06/2012

Jogo da Velha em C Contra pc e contra player! Empty
MensagemAssunto: Jogo da Velha em C Contra pc e contra player!   Jogo da Velha em C Contra pc e contra player! Icon_minitimeTer Jun 12, 2012 7:56 am

PARA FUNCIONAR CORRETAMENTE COLOQUE DENTRO DE UMA PASTA

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
char menu ()
{
int i,j;
char jogo[3][3];
for(i=0;i<3;i++)
{
for (j=0;j<3;j++)

{
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);


}
int main()
{

//INTERFACE MENU####################################################

printf("\t______ \n");
printf("\t | ____ ___ ____ \n");
printf("\t | | | | | | \n");
printf("\t| | | | | _ | | \n");
printf("\t|__| |____| |___| |____| DA \n");
printf("\n");
printf("\t _ _ __ ___ \n");
printf("\t \\\\ // | | | | | | \n");
printf("\t \\\\ // |-- | |___| |___| \n");
printf("\t \\\\_// |__ |___ | | | | \n");

printf("\t Versao 0.5\n");

//SWITCH MENU
int x;
printf("\n\t\t\t1.Player 1 VS Computer\n");
printf("\n\t\t\t2.Player 1 VS Player 2\n");
printf("\n\t\t\t3.Credits\n");
printf("\n\t\t\t4.Tutorial\n");
printf("\n\t\t\t5.Sair\n");

scanf("%d",&x);

switch(x){
//PLAYER1 VS COMPUTER################################
case 1 : system("cls");

//######################VARIAVEIS#####################
char repo,escolha,conti3;
char jogo[3][3],nome[10],nome2[11];
int i,j,velha=0,placar=0,placar1=0,y,cont=0,i2,j2,player1=0,comp=0;

for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
jogo[i][j]='_';
}
}


menu(jogo[0][0],jogo[0][1],jogo[0][2],jogo[1][0],jogo[1][1],jogo[1][2],jogo[2][0],jogo[2][1],jogo[2][2]);
printf("\nJogador 1 :%d\n",placar);
printf("\njogador 2 :%d\n",placar1);
printf("\n");
printf("Jogar S/N ?\n");
getchar();
scanf("%c",&repo);

if (repo=='s' || repo=='S'){

printf("\nPlayer1 Name ?\n");

getchar();
gets(nome);



do {

printf("\t\t\t\t\t\tJogador 1 :%d\n",placar);
printf("\t\t\t\t\t\tjogador 2 :%d\n",placar1);


printf("Vez Do %s",nome);
scanf("%d%d",&i,&j);

system("cls");





//COMPUTER JOGADA/////////////a
srand ( time(NULL) );

y=rand()%9+1;

if(y==1 && jogo[0][0]=='_') {
jogo[0][0]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
cont++;

}
else if(y==2 && jogo[0][1]=='_') {
jogo[0][1]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
cont++;

}
else if(y==3 && jogo[0][2]=='_') {
jogo[0][2]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
cont++;

} else if(y==4 && jogo[1][0]=='_') {
jogo[1][0]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
cont++;

}
else if(y==5 && jogo[1][1]=='_') {
jogo[1][1]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
cont++;

}
else if(y==6 && jogo[1][2]=='_') {
jogo[1][2]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
cont++;
}
else if(y==7 && jogo[2][0]=='_') {
jogo[2][0]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
cont++;
}
else if(y==8 && jogo[2][1]=='_') {
jogo[2][1]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
cont++;
}
else if(y==9 && jogo[2][2]=='_') {
jogo[2][2]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
cont++;
}


if (i>2 || j>2){
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\nERRO!\n");

}
system("cls");
if (i<=2 || j<=2){

if (i==0 && j==0){
jogo[0][0]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;


}
else if (i==0 && j==1){
jogo[0][1]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i==0 && j==2){
jogo[0][2]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;

}
else if (i==1 && j==0){
jogo[1][0]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i==1 && j==1){
jogo[1][1]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if(i==1 && j==2){
jogo[1][2]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i==2 && j==0){
jogo[2][0]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i==2 && j==1){
jogo[2][1]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i==2 && j==2){
jogo[2][2]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
if (jogo[0][0]=='X' && jogo[0][1]=='X' && jogo[0][2]=='X' ){
printf("Player 1 Ganhou!\n");
player1++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;






}
}
if (jogo[1][0]=='X' && jogo[1][1]=='X' && jogo[1][2]=='X'){
printf("Player 1 Ganhou!\n");
player1++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;






}
}
if (jogo[2][0]=='X' && jogo[2][1]=='X' && jogo[2][2]=='X'){
printf("Player 1 Ganhou!\n");
player1++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;






}
}
if (jogo[2][0]=='X' && jogo[1][1]=='X' && jogo[0][2]=='X'){
printf("Player 1 Ganhou!\n");
player1++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;






}
}
if (jogo[0][0]=='X' && jogo[1][1]=='X' && jogo[2][2]=='X'){
printf("Player 1 Ganhou!\n");
player1++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;






}
}
if (jogo[0][0]=='X' && jogo[1][0]=='X' && jogo[2][0]=='X'){
printf("Player 1 Ganhou!\n");
player1++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;






}
}
if (jogo[0][1]=='X' && jogo[1][1]=='X' && jogo[2][1]=='X'){
printf("Player 1 Ganhou!\n");
player1++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;






}
}
if (jogo[0][2]=='X' && jogo[1][2]=='X' && jogo[2][2]=='X'){
printf("Player 1 Ganhou!\n");
player1++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;






}



}
if (jogo[0][0]=='0' && jogo[0][1]=='0' && jogo[0][2]=='0' ){
printf("Computer Wins\n");
comp++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;






}
}
if (jogo[1][0]=='0' && jogo[1][1]=='0' && jogo[1][2]=='0'){
printf("Computer Wins\n");
comp++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;


}
}
if (jogo[2][0]=='0' && jogo[2][1]=='0' && jogo[2][2]=='0'){
printf("Computer Wins\n");
comp++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;


}


}
if (jogo[0][0]=='0' && jogo[1][1]=='0' && jogo[2][2]=='0'){
printf("Computer Wins\n");
comp++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;


}
}
if (jogo[0][0]=='0' && jogo[1][0]=='0' && jogo[2][0]=='0'){
printf("Computer Wins\n");
comp++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;


}
}
if (jogo[0][1]=='0' && jogo[1][1]=='0' && jogo[2][1]=='0'){
printf("Computer Wins\n");
comp++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;


}
}
if (jogo[0][2]=='0' && jogo[1][2]=='0' && jogo[2][2]=='0'){
printf("Computer Wins\n");
comp++;
system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
getchar();
scanf("%c",&conti3);
if(conti3=='n' || conti3=='N'){
printf("\t\nPlacar!\n");
printf("\n %s : %d\n",nome,player1);
printf("\nComputer :%d",comp);
printf("\n");
printf("BYE!\n");
break;





}

}


}


if (velha==9){
printf("VELHA");
break;
}

printf(" Y:%d",y);

}

while(repo!='n');
}


break;

/////////////////PLAYER 1 VS PLAYER 2 ############################
case 2 : system("cls");
placar=0;
placar1=0;
char conti;

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");


printf("\nJogador1 :%d\n",placar);
printf("\n%Jogador2 :%d\n",placar1);
printf("\n");
printf("Jogar S/N ?\n");
getchar();
scanf("%c",&repo);

if (repo=='s' || repo=='S'){

printf("Player 1 (X) digite Seu Nome:\n");
getchar();
gets(nome);

printf("Plauyer 2 (Y) digite seu Nome:\n");


gets(nome2);


do {

printf("\t\t\t\t\t\t%s :%d\n",nome,placar);
printf("\t\t\t\t\t\t%s :%d\n",nome2,placar1);
printf("Vez do %s\n",nome);
scanf("%d%d",&i,&j);
if (i==i2 && j==j2){
printf("Posicao Preenchida Digite Novamente");
scanf("%d%d",&i,&j);
}

system("cls");
getchar();

if (i>2 || j>2){
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\nERRO!\n");

}
if (i<=2 || j<=2){

if (i==0 && j==0){
jogo[0][0]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;

}
else if (i==0 && j==1){
jogo[0][1]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i==0 && j==2){
jogo[0][2]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;

}
else if (i==1 && j==0){
jogo[1][0]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i==1 && j==1){
jogo[1][1]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if(i==1 && j==2){
jogo[1][2]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i==2 && j==0){
jogo[2][0]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i==2 && j==1){
jogo[2][1]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i==2 && j==2){
jogo[2][2]='X';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
if (jogo[0][0]=='X' && jogo[0][1]=='X' && jogo[0][2]=='X' ){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;


}


}
if (jogo[1][0]=='X' && jogo[1][1]=='X' && jogo[1][2]=='X'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\t Deseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}

}
if (jogo[2][0]=='X' && jogo[2][1]=='X' && jogo[2][2]=='X'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s : %d\n",nome,placar);
printf("\n%s 2 : %d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}



}

if (jogo[2][0]=='X' && jogo[1][1]=='X' && jogo[0][2]=='X'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}



}
if (jogo[0][0]=='X' && jogo[1][1]=='X' && jogo[2][2]=='X'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}



}
if (jogo[0][0]=='X' && jogo[1][0]=='X' && jogo[2][0]=='X'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}



}
if (jogo[0][1]=='X' && jogo[1][1]=='X' && jogo[2][1]=='X'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}



}
if (jogo[0][2]=='X' && jogo[1][2]=='X' && jogo[2][2]=='X'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}



}

if (velha==9){
printf("VELHA");
break;
}

}
printf("\t\t\t\t\t\t%s :%d\n",nome,placar);
printf("\t\t\t\t\t\t%s :%d\n",nome2,placar1);
printf("Vez do %s\n",nome2);

scanf("%d%d",&i2,&j2);
if (i2==i && j2==j){

printf("\n");
printf("POSICAO PREENCHIDA ! Digite Novamente:");
scanf("%d%d",&i2,&j2);


}
system("cls");
getchar();

if (i2>2 || j2>2){
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\nERRO!\n");

}
if (i2<=2 || j2<=2){

if (i2==0 && j2==0){
jogo[0][0]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i2==0 && j2==1){
jogo[0][1]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;

}
else if (i2==0 && j2==2){
jogo[0][2]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;


}
else if (i2==1 && j2==0){
jogo[1][0]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i2==1 && j2==1){
jogo[1][1]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if(i2==1 && j2==2){
jogo[1][2]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i2==2 && j2==0){
jogo[2][0]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i2==2 && j2==1){
jogo[2][1]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}
else if (i2==2 && j2==2){
jogo[2][2]='0';
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][1],jogo[2][2]);
velha++;
}

if (jogo[0][0]=='0' && jogo[0][1]=='0' && jogo[0][2]=='0' ){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}



}
if (jogo[1][0]=='0' && jogo[1][1]=='0' && jogo[1][2]=='0'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}



}
if (jogo[2][0]=='0' && jogo[2][1]=='0' && jogo[2][2]=='0'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}

}
if (jogo[2][0]=='0' && jogo[1][1]=='0' && jogo[0][2]=='0'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}

}
if (jogo[0][0]=='0' && jogo[1][1]=='0' && jogo[2][2]=='0'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}



}
if (jogo[0][0]=='0' && jogo[1][0]=='0' && jogo[2][0]=='0'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}


}
if (jogo[0][1]=='0' && jogo[1][1]=='0' && jogo[2][1]=='0'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}


}
if (jogo[0][2]=='0' && jogo[1][2]=='0' && jogo[2][2]=='0'){
printf("%s Ganhou!\n",nome);
placar++;
printf("\n%s :%d\n",nome,placar);
printf("\n%s 2 :%d\n",nome2,placar1);

system("pause");
system("cls");

for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}
}

printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t_%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\n");
printf("\t\tDeseja Continuar ??(S|N)\n");
scanf("%c",&conti);
if(conti=='n' || conti=='N'){
printf("\t\nPlacar!\n");
printf("\n%s : %d\n",nome,placar);
printf("\n%s : %d\n",nome2,placar1);
printf("\n");
printf("BYE!\n");
break;

}




}

if (velha==9){
printf("VELHA");
break;
}


}
}
while(repo!='n');
}


break;

case 3 : system("cls");

printf("\n");
printf("\t\t\t Analise de Sistemas-CESMAC\n");
printf("\n");
printf("\n");
printf("\t Criado Por Jose Vieira AND Lucas Gomes\n");
printf("\n\tDiciplina : ALGORITIMO\n");
printf("\n\t Professor: Fernando Pinto");
printf("\t Projeto Algoritimo\n");
printf("\n");
printf("1.Voltar\n");

scanf("%d",&x);

switch(x)
{
case 1 :
system("start test.exe");
break;
}
case 4 : system("cls");

printf("\t\t\t Tutorial \n");
printf("\n");
printf("jogar Por Cordenadas Da Matriz \n");
printf("Voce Digitara A linha e coluna SEPERADOS POR ESPACO! ex :\n");
for (i=0;i<3;i++){
for (j=0;j<3;j++){
jogo[i][j]='_';
}

}
printf("\n");
printf("\n");
printf("\t\t\t 0 1 2 \n");
printf("\t\t\t 0 _%c_|_%c_|_%c_]\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t 1 _%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t 2 _%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("\n");
printf("\nSe voce Digita linha =0 da ESPACE e coluna=0 entao\n");
printf("\n");
printf("\t\t\t 0 1 2 \n");
jogo[0][0]='X';
printf("\t\t\t 0 _%c_|_%c_|_%c_\n",jogo[0][0],jogo[0][1],jogo[0][2]);
printf("\t\t\t 1 _%c_|_%c_|_%c_\n",jogo[1][0],jogo[1][1],jogo[1][2]);
printf("\t\t\t 2 _%c_|_%c_|_%c_\n",jogo[2][0],jogo[2][2],jogo[2][2]);
printf("\n");
printf("Fim!");
printf("1.Voltar");
scanf("%d",&x);
switch(x)
{
case 1 :
system("start test.exe");
break;
}
break;

break;
case 5 :
printf("\nBye \n");
break;
default :

printf("\n");
printf("DIGITE O NUMERO DO LADO DA OPCAO DESEJADA\n");
break;
}

system("pause");

}












Ir para o topo Ir para baixo
josevieira




Mensagens : 2
Data de inscrição : 12/06/2012

Jogo da Velha em C Contra pc e contra player! Empty
MensagemAssunto: Re: Jogo da Velha em C Contra pc e contra player!   Jogo da Velha em C Contra pc e contra player! Icon_minitimeTer Jun 12, 2012 7:59 am

tem alguns bug mas ta legal!
Ir para o topo Ir para baixo
 
Jogo da Velha em C Contra pc e contra player!
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» Jogo da Velha em C
» Jogo Simples em Java

Permissões neste sub-fórumNão podes responder a tópicos
Tudo Sobre Programação :: Programação :: C & C++ :: Jogos-
Ir para:  
Votação
Qual o Melhor Compilador de C/C++
DEV C++
Jogo da Velha em C Contra pc e contra player! Vote_lcap67%Jogo da Velha em C Contra pc e contra player! Vote_rcap
 67% [ 4 ]
Borland C++
Jogo da Velha em C Contra pc e contra player! Vote_lcap0%Jogo da Velha em C Contra pc e contra player! Vote_rcap
 0% [ 0 ]
MingW
Jogo da Velha em C Contra pc e contra player! Vote_lcap0%Jogo da Velha em C Contra pc e contra player! Vote_rcap
 0% [ 0 ]
Visual C++
Jogo da Velha em C Contra pc e contra player! Vote_lcap0%Jogo da Velha em C Contra pc e contra player! Vote_rcap
 0% [ 0 ]
eMbedded Visual C++
Jogo da Velha em C Contra pc e contra player! Vote_lcap0%Jogo da Velha em C Contra pc e contra player! Vote_rcap
 0% [ 0 ]
Outro
Jogo da Velha em C Contra pc e contra player! Vote_lcap0%Jogo da Velha em C Contra pc e contra player! Vote_rcap
 0% [ 0 ]
Linux(Compilador do proprio SO)
Jogo da Velha em C Contra pc e contra player! Vote_lcap33%Jogo da Velha em C Contra pc e contra player! Vote_rcap
 33% [ 2 ]
Total de votos : 6
Quem está conectado?
1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante

Nenhum

O recorde de usuários online foi de 73 em Ter Mar 09, 2021 4:49 am
Estatísticas
Temos 85 usuários registrados
O último membro registrado é Problebalti

Os nossos membros postaram um total de 43 mensagens em 27 assuntos