-
Posts
8 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Farkout
-
-
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--;}
<>
-
valeu man
- 1
-
tipo eu meio q n estou intentando como iniciar o decodificador
- 1
-
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;
}- 1
-
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.
- 2
-
obrigado
- 1
-
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.<>
- 1
- 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
Teclado segunda fileira não está respondendo
em Teclados, mouses e controles para jogos
Postado
Bom a segunda fileira de teclas do meu teclado não está funcionando, ou seja, as teclas numéricas, aspas, porcentagem, traço, backspace, home entre outras da segunda linha , tentei arrumar porém não consegui . Alguém me ajuda pfv