Ir ao conteúdo
  • Cadastre-se

Farkout

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

posts postados por Farkout

  1. Bom eu já fiz esse algoritmo ais n estou conseguindo fazer a parte de jogar contra o PC eu quero retirar a parte do player 2 e colocar a do PC.

     

    #include <stdio.h>
    #include <stdlib.h>


    char tela[3][3];
    int i, j, x, y, teste=1, pl, velha=0;

    void disp(void);
    void testa(int pl);
    void play1(void);
    void play2(void); 

    void main()
    {
       for(i=0;i<3;i++)
          for(j=0;j<3;j++)
             tela[j]=' ';
          
          while(teste!=0)
          {
              
             if(teste!=0)
             {
                      
                play1();
                if(tela[x][y]==' ')
                {
                   tela[x][y]='X';
                   system("cls");
                   velha++;
                   testa(pl);      
                }
                else
                {
                   system("cls");
                   printf("Esta posicao já esta em uso!!\n"); 
                   printf("Pressione qualquer tecla para entrar novo valor\n");
                   getch();
                   system("cls");
                   play1();
                }
             
             
             }
             if(teste!=0)
             {
                         
                play2();
                if(tela[x][y]==' ')
                {
                   velha++;
                   tela[x][y]='O';
                   system("cls");
                   testa(pl);   
                }
                else
                {
                   system("cls");
                   printf("Esta posicao já esta em uso!!\n"); 
                   printf("Pressione qualquer tecla para entrar novo valor\n");
                   getch();
                   system("cls");
                   play2();
                }
             
             
             }
           
            }

    }

    void disp(void)
    {
       printf("   1   2   3   Y\n");
       printf(" 1 %c | %c | %c \n",tela[0][0],tela[0][1],tela[0][2]);
       printf("  ---|---|--- \n ");
       printf("2 %c | %c | %c \n",tela[1][0],tela[1][1],tela[1][2]);
       printf("  ---|---|--- \n ");
       printf("3 %c | %c | %c \n",tela[2][0],tela[2][1],tela[2][2]);

       printf("X\n");


    }

    void testa(int pl)
    {
             if(x==0)
             if((tela[0][0]==tela[0][1]) && (tela[0][1]==tela[0][2]))
             {
                disp();
                printf("JOGADOR **%i** GANHOU!! \n",pl);
             teste=0;
             }
             
             if(x==1)
             if((tela[1][0]==tela[1][1]) && (tela[1][1]==tela[1][2]))
             {
                disp();
                printf("JOGADOR **%i** GANHOU!! \n",pl);
                teste=0;
             }
             if(x==2)
             if((tela[2][0]==tela[2][1]) && (tela[2][1]==tela[2][2]))
             {
                disp();
                printf("JOGADOR **%i** GANHOU!! \n",pl);
                teste=0;
             }
            

             if(y==0)
             if((tela[0][0]==tela[1][0]) && (tela[1][0]==tela[2][0]))
             {
                disp();
                printf("JOGADOR **%i** GANHOU!! \n",pl);
                teste=0;
             }
             
             if(y==1)
             if((tela[0][1]==tela[1][1]) && (tela[1][1]==tela[2][1]))
             {
                disp();
                printf("JOGADOR **%i** GANHOU!! \n",pl);
                teste=0;
             }
             if(y==2)
             if((tela[0][2]==tela[1][2]) && (tela[1][2]==tela[2][2]))
             {
                disp();
                printf("JOGADOR **%i** GANHOU!! \n",pl);
                teste=0;
             }
             
              
             if(((x==0)&&(y==0))||((x==1)&&(y==1))||((x==2)&&(y==2)))
             {
             if((tela[0][0]==tela[1][1]) && (tela[0][0]==tela[2][2]))
             {
                disp();
                printf("JOGADOR **%i** GANHOU!! \n",pl);
                teste=0;
             }
             }
             
             
             if(((x==0)&&(y==2))||((x==1)&&(y==1))||((x==2)&&(y==0)))
             {
             if((tela[0][2]==tela[1][1]) && (tela[0][2]==tela[2][0]))
             {
                disp();
                printf("JOGADOR **%i** GANHOU!! \n",pl);
                teste=0;
             }
             }

    }

    void play1(void)
    {
       disp();
       printf("Jogador 1: Escolha uma linha: ");
       scanf("%i",&x);
       printf("Jogador 1: Escolha uma coluna: ");
       scanf("%i",&y);
       pl=1;
       x--;
       y--;
          
    }

    void play2(void)
    {
       disp();      
       printf("Jogador 2: Escolha uma linha: ");
       scanf("%i",&x);
       printf("Jogador 2: ERscolha uma coluna: ");
       scanf("%i",&y);
       pl=2;
       x--;
       y--;

    }

     

    <>  

  2. Bom eu fiz esse código porém n estou conseguindo fazer o decodificador.

     

    #include <stdio.h>
    #include <stdlib.h>

    int main() {
        
        int i, j, morse, k;
        
        char l[37]={'a', 'b', 'c', 'd',
        'e','f','g','h','i','j','k', 'l', 'm',
        'n','o','p','q','r','s','t',
        'u','v','w','x','y','z','1',
        '2','3','4','5',
        '6','7','8','9','0',};
        
        char m[37][6]={{ "o- "}, {"-ooo "},
        {"-o-o "}, {"-oo "}, {"o "}, {"oo-o "},
        {"--o "}, { "oooo"}, {"oo "  },
        {"o--- "}, {"-o-"}, {"o-oo"},
        {"-- "}, {"-o"}, {"--- "}, { "o--o"},
        {"--o- "}, { "o-o "},
        {"ooo "}, {"- "}, {"oo- "},
        {"ooo- "}, 
        {"o-- "}, {"-oo- "},
        {"-o-- "}, {"--oo "},
        {"o----"}, {"--oo-"},
        {"ooo--"}, {"oooo-"},
        {"ooooo"}, {"-oooo"},
        {"--ooo"}, {"---oo"},
        {"----o"},
        {"-----"}, {"//"}};
              
        char string[10000];
        
        printf("Escreva algo, para ser codificado :\n");
        gets(string);
        
        for(i=0; i<string; i++)
        for(j=0; j<37; j++)
        
        if(string==l[j])
        printf("%s", m[j]);
        
        
        
        
        
        return 0;
    }

    • Amei 1
  3. Desenvolva um programa que receba uma frase qualquer e codifique para o código morse correspondente. Assuma que os traços serão dados pelo caracter ’-’ e os pontos serão dados pelo caracter ’o’.Decodificação e Codificação. Obs: Usando string.

    • Curtir 2
  4. Desenvolva um programa que receba uma frase qualquer e codifique para o código morse correspondente. Assuma que os traços serão dados pelo caracter ’-’ e os pontos serão dados pelo caracter ’o’. Por exemplo: • Frase de entrada:Aula show de codigo morse • Saída em morse:o- oo- o-oo o- ooo oooo — o– -oo o -o-o — -oo oo –o — – — o-o ooo o

    Desenvolva um programa que receba uma string em código morse e decodifique para uma frase. Assuma que os traços serão dados pelo caracter ’-’ e os pontos serão dados pelo caracter ’o’. Por exemplo: • Código morse: o- oo- o-oo o- ooo oooo — o– -oo o -o-o — -oo oo –o — – — o-o ooo o • Saída em frase:AULASHOWDECODIGOMORSE.

    Desenvolver a habilidade com laço de repetição, comandos condicionais e uso de matrizes e/ou vetores.<>

     

    • Curtir 1
    • Amei 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!