TADS IFGoiano-Urutaí
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Últimos assuntos
» Dowloand de Videos youtube Sem Permissão adminstrador
Jogo da velha (mal feito =D) EmptySeg Jan 02, 2023 2:13 pm por juk

» Cypecad 2019
Jogo da velha (mal feito =D) EmptySeg Jan 02, 2023 1:41 pm por juk

» Atualizando é instalando o IExplorer 11 no windows 7
Jogo da velha (mal feito =D) EmptyTer Ago 30, 2022 10:54 pm por juk

» COMO HABILITAR INTERNET EXPLORER NO WINDOWS 10
Jogo da velha (mal feito =D) EmptySex Abr 29, 2022 6:43 pm por juk

» Usando o Monitor de Recursos do sistema para identificar processos Associados.
Jogo da velha (mal feito =D) EmptyQua Abr 06, 2022 10:19 am por juk

» Fazendo backup do anydesk
Jogo da velha (mal feito =D) EmptyTer Abr 05, 2022 7:30 pm por juk

» Recuperando Favoritos, senhas apos formatar o navegador (Mozilla Firefox ou Chrome)
Jogo da velha (mal feito =D) EmptyTer Abr 05, 2022 7:28 pm por juk

» Comando para tentar recuperar o windows
Jogo da velha (mal feito =D) EmptyQua Out 27, 2021 5:52 pm por juk

» NGROK para divulgação de site remoto
Jogo da velha (mal feito =D) EmptyTer Set 29, 2020 9:40 am por juk

Quem está conectado?
1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 192 em Ter Out 26, 2021 6:07 am

Jogo da velha (mal feito =D)

Ir para baixo

Jogo da velha (mal feito =D) Empty Jogo da velha (mal feito =D)

Mensagem  juk Dom Jan 20, 2013 4:36 pm

Código:

#include<stdio.h>
#include<stdlib.h>
char jogo[3][3];
int i,j;
int tmpi,tmpj;
int cont=0;
//prototipos
void ler();
void imprimindo();
void null();
void ganho();


//---------------
void ler()
{
    while (1){
   imprimindo();
   teste1:
   printf("Jogador X: \nDigite uma coluna e uma linha:\n");
   printf("Linha:");
   scanf("%d",&tmpi);
   printf("Coluna:");
   scanf("%d",&tmpj);
   if(jogo[tmpi][tmpj]==' ')
   {
   jogo[tmpi][tmpj]='X';
   imprimindo();
    }
    else
    {
      printf("\nErro, celular possu valor!!\n");
      goto teste1;
      
   }
   ganho();//testa se ganhou
   teste2:
   printf("Jogador O: \nDigite uma coluna e uma linha:\n");
   printf("Linha:");
   scanf("%d",&tmpi);
   printf("Coluna:");
   scanf("%d",&tmpj);
   if(jogo[tmpi][tmpj]==' ')
   {
   jogo[tmpi][tmpj]='O';
   imprimindo();
    }
    else
    {
      printf("\nErro, celular possu valor!!\n");
      goto teste2;
      
   }
   ganho();//testa se ganhou
   
}
}
void imprimindo()
{
   printf("\n");
   for(i=0;i<=2;i++)//linha
   {
      for(j=0;j<=2;j++)//coluna
      {
         printf("|%c|",jogo[i][j]);
      }
      printf("||%d\n",i);
   }
   printf(" 0  1  2 \n");
}
void null()
{
   for(i=0;i<=2;i++)//coluna
      for(j=0;j<=2;j++)//linha
      {
         jogo[i][j]=' ';
      }
   
}
void ganho()
{
if(((jogo[0][0]==88) && (jogo[1][1]==88) && (jogo[2][2]==88)) || ((jogo[2][0]==88) && (jogo[1][1]==88) && (jogo[0][2]==88)))//ver se ganhou na diagonal
{
   printf("X ganho na Diagonal!!");
   getchar();
   exit(0);
}
   for(i=0;i<=2;i++)//linha
   {
      for(j=0;j<=2;j++)//coluna
      {
         if((jogo[i][0]==88) && (jogo[i][1]==88) && (jogo[i][2]==88))
         {
         printf("X ganho na Linha %d!!",i);
         printf("\n %d==%d==%d V",jogo[i][0],jogo[i][1],jogo[i][2]);
         getchar();
         exit(0);
      }
         if((jogo[0][j]==88) && (jogo[1][j]==88) && (jogo[2][j]==88))//testa as colunas
         {
         printf("X ganho na Coluna!!");
         getchar();
         exit(0);
      }
   }
}
      
//------------OOOOOOO---------
if((jogo[0][0]==79) && (jogo[1][1]==79) && (jogo[2][2]==79))//ver se ganhou na diagonal
{
   printf("O ganho Diagonal !!");
   getchar();
   exit(0);
}
   for(i=0;i<=2;i++)//linha
      for(j=0;j<=2;j++)//coluna
      {
         if((jogo[i][0]==79) && (jogo[i][1]==79) && (jogo[i][2]==79))//testa as linhas
         {
         printf("O ganho na Linha!!");
         getchar();
         exit(0);
      }
         if((jogo[0][j]==79) && (jogo[1][j]==79) && (jogo[2][j]==79))//testa as colunas
         {
         printf("O ganho na Coluna!!");
         getchar();
         exit(0);
      }
      }   
   
}
   
int main()
{
    null();
    ler();
   imprimindo();
   return 0;
}
juk
juk

Mensagens : 262
Data de inscrição : 02/04/2012

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos