Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- main(){
- char matriz[3][3];
- int i=0,j=0,ler1=0,ler2=0,venceu=0;
- for(i=0;i<3;i++){
- for(j=0;j<3;j++){
- matriz[i][j]='A';
- }
- }
- do{
- printf("\t BEM_VINDO_AO_JOGO_DA_VELHA \n \n");
- printf("\t 1 2 3 \n");
- printf("\t 1 %c|%c|%c \n",matriz[0][0],matriz[0][1],matriz[0][2]);
- printf("\t -------- \n");
- printf("\t 2 %c|%c|%c \n",matriz[1][0],matriz[1][1],matriz[1][2]);
- printf("\t -------- \n");
- printf("\t 3 %c|%c|%c \n",matriz[2][0],matriz[2][1],matriz[2][2]);
- printf("Informe a linha a ser marcada com X.\n");
- scanf("%i",&ler1);
- printf("Informe a coluna a ser marcada com X.\n");
- scanf("%i",&ler2);
- for(i=0;i<3;i++){
- for(j=0;j<3;j++){
- if(ler1 == i+1 && ler2 == j+1){
- matriz[i][j]='X';
- }
- }
- }
- if(matriz[0][0] == 'X' && matriz[0][1] == 'X' && matriz[0][2] == 'X'){
- venceu=1;
- }
- if(matriz[1][0] == 'X' && matriz[1][1] == 'X' && matriz[1][2] == 'X'){
- venceu=1;
- }
- if(matriz[2][0] == 'X' && matriz[2][1] == 'X' && matriz[2][2] == 'X'){
- venceu=1;
- }
- //linha
- if(matriz[0][0] == 'X' && matriz[1][0] == 'X' && matriz[2][0] == 'X'){
- venceu=1;
- }
- if(matriz[0][1] == 'X' && matriz[1][1] == 'X' && matriz[2][1] == 'X'){
- venceu=1;
- }
- if(matriz[0][2] == 'X' && matriz[1][2] == 'X' && matriz[2][2] == 'X'){
- venceu=1;
- }
- //coluna
- if(matriz[0][0] == 'O' && matriz[0][1] == 'O' && matriz[0][2] == 'O'){
- venceu=1;
- }
- if(matriz[1][0] == 'O' && matriz[1][1] == 'O' && matriz[1][2] == 'O'){
- venceu=1;
- }
- if(matriz[2][0] == 'O' && matriz[2][1] == 'O' && matriz[2][2] == 'O'){
- venceu=1;
- }
- //linha
- if(matriz[0][0] == 'O' && matriz[1][0] == 'O' && matriz[2][0] == 'O'){
- venceu=1;
- }
- if(matriz[0][1] == 'O' && matriz[1][1] == 'O' && matriz[2][1] == 'O'){
- venceu=1;
- }
- if(matriz[0][2] == 'O' && matriz[1][2] == 'O' && matriz[2][2] == 'O'){
- venceu=1;
- }
- //coluna
- if(matriz[0][0] == 'X' && matriz[1][1] == 'X' && matriz[2][2] == 'X'){
- venceu=1;
- }
- if(matriz[0][2] == 'X' && matriz[1][1] == 'X' && matriz[2][0] == 'X'){
- venceu=1;
- }
- if(matriz[0][0] == 'O' && matriz[1][1] == 'O' && matriz[2][2] == 'O'){
- venceu=1;
- }
- if(matriz[0][2] == 'O' && matriz[1][1] == 'O' && matriz[2][0] == 'O'){
- venceu=1;
- }
- system("cls");
- if(venceu != 1){
- printf("\t BEM_VINDO_AO_JOGO_DA_VELHA \n \n");
- printf("\t 1 2 3 \n");
- printf("\t 1 %c|%c|%c \n",matriz[0][0],matriz[0][1],matriz[0][2]);
- printf("\t -------- \n");
- printf("\t 2 %c|%c|%c \n",matriz[1][0],matriz[1][1],matriz[1][2]);
- printf("\t -------- \n");
- printf("\t 3 %c|%c|%c \n",matriz[2][0],matriz[2][1],matriz[2][2]);
- printf("Informe a linha a ser marcada com O.\n");
- scanf("%i",&ler1);
- printf("Informe a coluna a ser marcada com O.\n");
- scanf("%i",&ler2);
- for(i=0;i<3;i++){
- for(j=0;j<3;j++){
- if(ler1 == i+1 && ler2 == j+1){
- matriz[i][j]='O';
- }
- }
- }
- system("pause");
- if(matriz[0][0] == 'X' && matriz[0][1] == 'X' && matriz[0][2] == 'X'){
- venceu=1;
- }
- if(matriz[1][0] == 'X' && matriz[1][1] == 'X' && matriz[1][2] == 'X'){
- venceu=1;
- }
- if(matriz[2][0] == 'X' && matriz[2][1] == 'X' && matriz[2][2] == 'X'){
- venceu=1;
- }
- //linha
- if(matriz[0][0] == 'X' && matriz[1][0] == 'X' && matriz[2][0] == 'X'){
- venceu=1;
- }
- if(matriz[0][1] == 'X' && matriz[1][1] == 'X' && matriz[2][1] == 'X'){
- venceu=1;
- }
- if(matriz[0][2] == 'X' && matriz[1][2] == 'X' && matriz[2][2] == 'X'){
- venceu=1;
- }
- //coluna
- if(matriz[0][0] == 'O' && matriz[0][1] == 'O' && matriz[0][2] == 'O'){
- venceu=1;
- }
- if(matriz[1][0] == 'O' && matriz[1][1] == 'O' && matriz[1][2] == 'O'){
- venceu=1;
- }
- if(matriz[2][0] == 'O' && matriz[2][1] == 'O' && matriz[2][2] == 'O'){
- venceu=1;
- }
- //linha
- if(matriz[0][0] == 'O' && matriz[1][0] == 'O' && matriz[2][0] == 'O'){
- venceu=1;
- }
- if(matriz[0][1] == 'O' && matriz[1][1] == 'O' && matriz[2][1] == 'O'){
- venceu=1;
- }
- if(matriz[0][2] == 'O' && matriz[1][2] == 'O' && matriz[2][2] == 'O'){
- venceu=1;
- }
- //coluna
- if(matriz[0][0] == 'X' && matriz[1][1] == 'X' && matriz[2][2] == 'X'){
- venceu=1;
- }
- if(matriz[0][2] == 'X' && matriz[1][1] == 'X' && matriz[2][0] == 'X'){
- venceu=1;
- }
- if(matriz[0][0] == 'O' && matriz[1][1] == 'O' && matriz[2][2] == 'O'){
- venceu=1;
- }
- if(matriz[0][2] == 'O' && matriz[1][1] == 'O' && matriz[2][0] == 'O'){
- venceu=1;
- }
- }
- }while(venceu != 1);
- printf("parabens sra\n");
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement