LINK PARA BAIXAR O JOGO DA FORCA: http://www.4shared.com/rar/gAin7F5O/JOGO_DA_FORCA.html? #include <stdio.h>#include <stdlib.h>#include <conio.h>#define C 72#define B 80#define D 77#define E 75#define ESC 27#define ENTER 13main(){ int cont,i,j,l,m; char jogo[18][36]; char opc[4]; opc[0]=0; cont=1; int a,b,c; int k,w,y,t,x; a=4; b=9; c=0; k=0; w=0; y=0; t=0; x=1; printf("\t******************************\n"); printf("\t* JOGO DA VELHA *\n"); printf("\t* *\n"); printf("\t* X|O|X *\n"); printf("\t* O|X|O *\n"); printf("\t* x|O|X *\n"); printf("\t* *\n"); printf("\t* CWS *\n"); printf("\t******************************\n\n"); printf("\tJOGADOR 1 = O\n\tJOGADOR 2 = X\n\n"); system("pause"); system("cls"); //FAZ O JOGO while(opc[0]!=ESC){ //DESENHA O JOGO for(i=0;i<17;i++){ for(j=0;j<32;j++){ if(i==5|j==10|i==11|j==21)jogo[i][j]='#'; else{if (jogo[i][j]!='X'&&jogo[i][j]!='O')jogo[i][j]=' ';jogo[3][20]=' ';jogo[6][22]=' ';jogo[4][0]=' ';} if(i==a && j<b && j>c)jogo[i][j]='_'; } } //REALMENTE DESENHA O JOGO for(i=0;i<17;i++){ for(j=0;j<32;j++){printf("%c",jogo[i][j]);}printf("\n");} //LENDO AS POSICOES DO CURSOR printf("JOGADOR %d\n",x); opc[0]=getch(); if(opc[0]!=C){ if(opc[0]==D){b=b+11;c=c+11;} if(opc[0]==E){b=b-11;c=c-11;} if(opc[0]==B){a=a+6;} if(a>16|b>31|c>22|c<0){a=4;b=9;c=0;}} else{a=a-6;if(a<4|c<0){a=4;b=9;c=0;}} k=a-4; w=a+1; y=b+1; //SE O USUARIO TECLAR PARA PREENCHER if(opc[0]==ENTER){ for(l=k;l<w;l++){ for(m=c;m<y;m++){ if(cont%2==0){ x=2; if(jogo[l][m]=='O'){t=2;cont--;break;} else{ if(jogo[l][m]=='X'){t=2;cont++;break;}} if(l==a-1&&m>c&&m<c+3)jogo[l][m]='X'; if(l==a-1&&m>c+6&&m<b)jogo[l][m]='X'; if(l==a-2&&m>c+2&&m<c+7)jogo[l][m]='X'; if(l==a-3&&m>c&&m<c+3)jogo[l][m]='X'; if(l==a-3&&m>c+6&&m<b)jogo[l][m]='X'; } else{ x=1; if(jogo[l][m]=='X'){t=2;cont--;break;} else{ if(jogo[l][m]=='O'){t=2;cont++;break;}} if(l==a-1&&m>c&&m<b)jogo[l][m]='O'; if(l==a-3&&m>c&&m<b)jogo[l][m]='O'; if(l==a-2&&m==b-8&&t!=2)jogo[l][m]='O'; if(l==a-2&&m>c+7&&m<b)jogo[l][m]='O'; } } } if(jogo[1][1]!=' '&&jogo[1][1]==jogo[1][12]&&jogo[1][23]==jogo[1][1])opc[0]=27; if(jogo[1][1]!=' '&&jogo[1][1]==jogo[7][12]&&jogo[1][1]==jogo[13][23])opc[0]=27; if(jogo[7][1]!=' '&&jogo[7][1]==jogo[7][12]&&jogo[7][1]==jogo[7][23])opc[0]=27; if(jogo[13][1]!=' '&&jogo[13][1]==jogo[13][12]&&jogo[13][1]==jogo[13][23])opc[0]=27; if(jogo[1][1]!=' '&&jogo[1][1]==jogo[7][1]&&jogo[7][1]==jogo[13][1])opc[0]=27; if(jogo[1][23]!=' '&&jogo[1][23]==jogo[7][12]&&jogo[1][23]==jogo[13][1])opc[0]=27; if(jogo[1][23]!=' '&&jogo[1][23]==jogo[7][23]&&jogo[1][23]==jogo[13][23])opc[0]=27; if(jogo[1][12]!=' '&&jogo[1][12]==jogo[7][12]&&jogo[1][12]==jogo[13][12])opc[0]=27; t=0; cont++;} system("cls"); } for(i=0;i<17;i++){ for(j=0;j<32;j++){printf("%c",jogo[i][j]);}printf("\n");} printf("\n\n\n\n\t PARABENS JOGADOR %d\n",x); printf("\t VOCE VENCEU!!! \\o/\n\n"); system ("pause"); } CODIGO PARA OBTER A TABELA ASCII#includemain(){int codigo;for (codigo = 0; codigo < 256; codigo++){putchar(codigo);printf("=%d\t",codigo);}getchar();return 0;} #include <stdio.h>#include <stdlib.h>#include <conio.h>main(){ char letra[1000]; char mostra[1000]; int i,x,tletras,t,chances,derrota,vitoria; char resposta; char ja[1000]; char jae[1000]; derrota=0; tletras=0; chances=5; vitoria=0; printf("\t***********************\n"); printf("\t* JOGO DA FORCA *\n"); printf("\t* ___ *\n"); printf("\t* | | *\n"); printf("\t* | O *\n"); printf("\t* | /|\\ *\n"); printf("\t* | | *\n"); printf("\t* | / \\ *\n"); printf("\t* |______ *\n"); printf("\t* *\n"); printf("\t* CWS *\n"); printf("\t***********************\n"); printf("\n\n ATEN%cAO AS REGRAS: \n",128); printf("1-A LEITURA DA PALAVRA SERA FEITA EM CARACTERES MINUSCULOS!!!\n"); printf("2-PARA RESPONDER, DIGITE UMA LETRA MAS NUNCA PRESSIONE ENTER. CASO ISSO\n"); printf("ACONTECA, QUEM ESTIVER RESPONDENDO VAI PERDER 1 CHANCE!!!\n"); printf("3-CASO UMA LETRA CORRETA OU INCORRETA SEJA DIGITADA MAIS DE UMA VEZ O PROGRAMA\n"); printf("IRA ARMAZENAR ESSA LETRA E LEMBRAR O JOGADOR QUE A LETRA JA FOI DIGITADA\n"); printf("4-NAO SAO SUPORTADOS CARACTERES ESPECIAIS COMO POR EXEMPLO:(~^`%c)\n",135); printf("\nBOM JOGO :)\n"); //===========================LEITURA DA PALAVRA================================================== printf("\nDIGITE A PALAVRA E TECLE ENTER PARA CONTINUAR\n"); fflush(stdin); for (i=0;;i++){ letra[i]=getch(); if (letra[i]==13)break; if (letra[i]<97|letra[i]>122){ printf("VOCE ROUBOU. :( DIGITO INVALIDO\n\n"); system("pause"); exit(0);} putchar('*'); tletras++; } if (tletras==0){ printf("\n\nNenhuma Palavra foi digitada\n\n"); system("pause"); exit(0);} printf("\n\nA PALAVRA TEM %d LETRAS\n",tletras); //===========================DETERMINANDO=QUANTIDADE=DE=ESPACOS=EM=BRANCO================================================== for (i=0;i<tletras;i++){ mostra[i]='_'; printf(" %c ",mostra[i]); } //=============================LENDO=A=LETRA=E=VERIFICANDO=SE=ELA=ESTA=CORRETA===================================== printf("\n\nDIGITE UMA LETRA\n"); for (chances=6;chances>0;){ printf("\n"); fflush(stdin); resposta=getch(); t=0; derrota=0;//=========================================VERIFICACAO=DA=LETRA======================================================== for (i=0;i<tletras;i++){ if (resposta==jae[i]){ printf("\n\n\tA letra '%c' ja foi digitada\n",jae[i]); t=2; break;} if (resposta==ja[i]){ printf("\n\n\tA letra '%c' ja foi digitada\n",ja[i]); t=2; break;} if (resposta==letra[i]){ t=2; printf("\n\n\t\tLetra Correta!!!\n\n"); vitoria++; ja[i]=resposta; mostra[i]=resposta; if(vitoria==tletras){ printf("\n\n\t\tVoce venceu!!!\n\n"); printf("\tA palavra era: "); for (i=0;i<tletras;i++){ printf("%c",letra[i]);} printf("\n\n"); system("pause"); exit(0); } } if (resposta!=letra[i] && t==0){ derrota++; if (derrota==tletras){ jae[i]=resposta; printf("\n\n\t\tLetra Incorreta. Chances: %d\n\n",chances-1); chances--; derrota=0; } } } //=============================EXIBE=O=RESULTADO=A=CADA=TECLA======================================================= for (x=0;x<tletras;x++){printf(" %c ",mostra[x]);} } //===========================SE=ISTO=AQUI=EM=BAIXO=FOR=EXIBIDO=SIGNIFICA=DERROTA=:(================== if (chances==0){ printf("\tA palavra era: "); for (i=0;i<tletras;i++){ printf("%c",letra[i]);} printf ("\n\nVoce Perdeu :(\n\n\n"); printf("\t***********************\n"); printf("\t* JOGO DA FORCA *\n"); printf("\t* ___ *\n"); printf("\t* | | *\n"); printf("\t* | O *\n"); printf("\t* | /|\\ *\n"); printf("\t* | | *\n"); printf("\t* | / \\ *\n"); printf("\t* |______ *\n"); printf("\t* *\n"); printf("\t*