woss

SOS Game II

Mar 16th, 2011
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.98 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void)
  5. {
  6.     short number,
  7.           sos = 0,
  8.           a, b, c, d, e, f, g, h, i;
  9.    
  10.     printf("Bem-vindo ao verificador de jogo do SOS!\n");
  11.     printf("Digite um inteiro correspondente a codificacao de um tabuleiro: ");
  12.     scanf("%d", &number);
  13.    
  14.     a = number % 3;
  15.     number = number / 3;
  16.    
  17.     if(a == 0)       a = 32;
  18.     else if (a == 1) a = 83;
  19.     else             a = 79;
  20.    
  21.     b = number % 3;
  22.     number = number / 3;
  23.    
  24.     if(b == 0)       b = 32;
  25.     else if (b == 1) b = 83;
  26.     else             b = 79;
  27.    
  28.     c = number % 3;
  29.     number = number / 3;
  30.    
  31.     if(c == 0)       c = 32;
  32.     else if (c == 1) c = 83;
  33.     else             c = 79;
  34.    
  35.     d = number % 3;
  36.     number = number / 3;
  37.    
  38.     if(d == 0)       d = 32;
  39.     else if (d == 1) d = 83;
  40.     else             d = 79;
  41.    
  42.     e = number % 3;
  43.     number = number / 3;
  44.    
  45.     if(e == 0)       e = 32;
  46.     else if (e == 1) e = 83;
  47.     else             e = 79;
  48.    
  49.     f = number % 3;
  50.     number = number / 3;
  51.    
  52.     if(f == 0)       f = 32;
  53.     else if (f == 1) f = 83;
  54.     else             f = 79;
  55.    
  56.     g = number % 3;
  57.     number = number / 3;
  58.    
  59.     if(g == 0)       g = 32;
  60.     else if (g == 1) g = 83;
  61.     else             g = 79;
  62.    
  63.     h = number % 3;
  64.     number = number / 3;
  65.    
  66.     if(h == 0)       h = 32;
  67.     else if (h == 1) h = 83;
  68.     else             h = 79;
  69.    
  70.     i = number % 3;
  71.     number = number / 3;
  72.    
  73.     if(i == 0)       i = 32;
  74.     else if (i == 1) i = 83;
  75.     else             i = 79;
  76.    
  77.     printf("  %d  |  %d  |  %d  \n", a, b, c);
  78.     printf("------+------+------\n");
  79.     printf("  %d  |  %d  |  %d  \n", d, e, f);
  80.     printf("------+------+------\n");
  81.     printf("  %d  |  %d  |  %d  \n", g, h, i);
  82.    
  83.     if(a == 83 && b == 79 && c == 83) sos = sos + 1;
  84.     if(d == 83 && e == 79 && f == 83) sos = sos + 1;
  85.     if(g == 83 && h == 79 && i == 83) sos = sos + 1;
  86.    
  87.     if(a == 83 && d == 79 && g == 83) sos = sos + 1;
  88.     if(b == 83 && e == 79 && h == 83) sos = sos + 1;
  89.     if(c == 83 && f == 79 && i == 83) sos = sos + 1;
  90.    
  91.     printf("\nO tabuleiro tem %d SOS(s).\n", sos);
  92.    
  93.     return 0;
  94. }
Advertisement
Add Comment
Please, Sign In to add comment