Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.72 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. main(){
  4.    
  5.     char matriz[3][3];
  6.     int i=0,j=0,ler1=0,ler2=0,venceu=0;
  7.    
  8.     for(i=0;i<3;i++){
  9.         for(j=0;j<3;j++){
  10.            
  11.             matriz[i][j]='A';
  12.         }
  13.     }
  14.    
  15.     do{
  16.         printf("\t BEM_VINDO_AO_JOGO_DA_VELHA  \n \n");
  17.         printf("\t   1  2 3 \n");
  18.         printf("\t 1  %c|%c|%c \n",matriz[0][0],matriz[0][1],matriz[0][2]);
  19.         printf("\t    -------- \n");
  20.         printf("\t 2  %c|%c|%c \n",matriz[1][0],matriz[1][1],matriz[1][2]);
  21.         printf("\t    -------- \n");
  22.         printf("\t 3  %c|%c|%c \n",matriz[2][0],matriz[2][1],matriz[2][2]);
  23.         printf("Informe a linha a ser marcada com X.\n");
  24.         scanf("%i",&ler1);
  25.         printf("Informe a coluna a ser marcada com X.\n");
  26.         scanf("%i",&ler2);
  27.    
  28.         for(i=0;i<3;i++){
  29.             for(j=0;j<3;j++){
  30.        
  31.                 if(ler1 == i+1 && ler2 == j+1){
  32.            
  33.                     matriz[i][j]='X';
  34.            
  35.                 }
  36.             }
  37.         }
  38.         if(matriz[0][0] == 'X' && matriz[0][1] == 'X' && matriz[0][2] == 'X'){
  39.             venceu=1;
  40.         }  
  41.         if(matriz[1][0] == 'X' && matriz[1][1] == 'X' && matriz[1][2] == 'X'){
  42.             venceu=1;
  43.         }
  44.         if(matriz[2][0] == 'X' && matriz[2][1] == 'X' && matriz[2][2] == 'X'){
  45.             venceu=1;
  46.         }      
  47.         //linha
  48.         if(matriz[0][0] == 'X' && matriz[1][0] == 'X' && matriz[2][0] == 'X'){
  49.             venceu=1;
  50.         }  
  51.         if(matriz[0][1] == 'X' && matriz[1][1] == 'X' && matriz[2][1] == 'X'){
  52.             venceu=1;
  53.         }
  54.         if(matriz[0][2] == 'X' && matriz[1][2] == 'X' && matriz[2][2] == 'X'){
  55.             venceu=1;
  56.         }  
  57.         //coluna   
  58.         if(matriz[0][0] == 'O' && matriz[0][1] == 'O' && matriz[0][2] == 'O'){
  59.             venceu=1;
  60.         }  
  61.         if(matriz[1][0] == 'O' && matriz[1][1] == 'O' && matriz[1][2] == 'O'){
  62.             venceu=1;
  63.         }
  64.         if(matriz[2][0] == 'O' && matriz[2][1] == 'O' && matriz[2][2] == 'O'){
  65.             venceu=1;
  66.         }      
  67.         //linha
  68.         if(matriz[0][0] == 'O' && matriz[1][0] == 'O' && matriz[2][0] == 'O'){
  69.             venceu=1;
  70.         }  
  71.         if(matriz[0][1] == 'O' && matriz[1][1] == 'O' && matriz[2][1] == 'O'){
  72.             venceu=1;
  73.         }
  74.         if(matriz[0][2] == 'O' && matriz[1][2] == 'O' && matriz[2][2] == 'O'){
  75.             venceu=1;
  76.         }  
  77.         //coluna
  78.         if(matriz[0][0] == 'X' && matriz[1][1] == 'X' && matriz[2][2] == 'X'){
  79.             venceu=1;
  80.         }
  81.         if(matriz[0][2] == 'X' && matriz[1][1] == 'X' && matriz[2][0] == 'X'){
  82.             venceu=1;
  83.         }
  84.         if(matriz[0][0] == 'O' && matriz[1][1] == 'O' && matriz[2][2] == 'O'){
  85.             venceu=1;
  86.         }
  87.         if(matriz[0][2] == 'O' && matriz[1][1] == 'O' && matriz[2][0] == 'O'){
  88.             venceu=1;
  89.         }
  90.         system("cls");
  91.        
  92.         if(venceu != 1){
  93.            
  94.             printf("\t BEM_VINDO_AO_JOGO_DA_VELHA  \n \n");
  95.             printf("\t   1  2 3 \n");
  96.             printf("\t 1  %c|%c|%c \n",matriz[0][0],matriz[0][1],matriz[0][2]);
  97.             printf("\t    -------- \n");
  98.             printf("\t 2  %c|%c|%c \n",matriz[1][0],matriz[1][1],matriz[1][2]);
  99.             printf("\t    -------- \n");
  100.             printf("\t 3  %c|%c|%c \n",matriz[2][0],matriz[2][1],matriz[2][2]);
  101.             printf("Informe a linha a ser marcada com O.\n");
  102.             scanf("%i",&ler1);
  103.             printf("Informe a coluna a ser marcada com O.\n");
  104.             scanf("%i",&ler2);
  105.        
  106.             for(i=0;i<3;i++){
  107.                 for(j=0;j<3;j++){
  108.        
  109.                     if(ler1 == i+1 && ler2 == j+1){
  110.            
  111.                         matriz[i][j]='O';
  112.                    
  113.                     }
  114.                 }
  115.             }
  116.        
  117.             system("pause");
  118.                
  119.             if(matriz[0][0] == 'X' && matriz[0][1] == 'X' && matriz[0][2] == 'X'){
  120.                 venceu=1;
  121.             }  
  122.             if(matriz[1][0] == 'X' && matriz[1][1] == 'X' && matriz[1][2] == 'X'){
  123.                 venceu=1;
  124.                 }
  125.             if(matriz[2][0] == 'X' && matriz[2][1] == 'X' && matriz[2][2] == 'X'){
  126.                 venceu=1;
  127.             }      
  128.             //linha
  129.             if(matriz[0][0] == 'X' && matriz[1][0] == 'X' && matriz[2][0] == 'X'){
  130.                 venceu=1;
  131.             }  
  132.             if(matriz[0][1] == 'X' && matriz[1][1] == 'X' && matriz[2][1] == 'X'){
  133.                 venceu=1;
  134.             }
  135.             if(matriz[0][2] == 'X' && matriz[1][2] == 'X' && matriz[2][2] == 'X'){
  136.                 venceu=1;
  137.             }  
  138.             //coluna   
  139.             if(matriz[0][0] == 'O' && matriz[0][1] == 'O' && matriz[0][2] == 'O'){
  140.                 venceu=1;
  141.             }  
  142.             if(matriz[1][0] == 'O' && matriz[1][1] == 'O' && matriz[1][2] == 'O'){
  143.                 venceu=1;
  144.             }
  145.             if(matriz[2][0] == 'O' && matriz[2][1] == 'O' && matriz[2][2] == 'O'){
  146.                 venceu=1;
  147.             }      
  148.             //linha
  149.             if(matriz[0][0] == 'O' && matriz[1][0] == 'O' && matriz[2][0] == 'O'){
  150.                 venceu=1;
  151.             }  
  152.             if(matriz[0][1] == 'O' && matriz[1][1] == 'O' && matriz[2][1] == 'O'){
  153.                 venceu=1;
  154.             }
  155.             if(matriz[0][2] == 'O' && matriz[1][2] == 'O' && matriz[2][2] == 'O'){
  156.                 venceu=1;
  157.             }  
  158.             //coluna
  159.             if(matriz[0][0] == 'X' && matriz[1][1] == 'X' && matriz[2][2] == 'X'){
  160.                 venceu=1;
  161.             }
  162.             if(matriz[0][2] == 'X' && matriz[1][1] == 'X' && matriz[2][0] == 'X'){
  163.                 venceu=1;
  164.             }
  165.             if(matriz[0][0] == 'O' && matriz[1][1] == 'O' && matriz[2][2] == 'O'){
  166.                 venceu=1;
  167.             }
  168.             if(matriz[0][2] == 'O' && matriz[1][1] == 'O' && matriz[2][0] == 'O'){
  169.                 venceu=1;
  170.                
  171.             }
  172.         }
  173.     }while(venceu != 1);
  174.    
  175.    
  176.     printf("parabens sra\n");
  177.     system("pause");
  178.     return 0;
  179.    
  180. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement