that_one_nigga_you_k

bebeka e o mapa

Nov 12th, 2023 (edited)
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.53 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.     char direcao;
  5.     int distancia;
  6.     int posicao = 20; // posi��o inicial de Bebeka
  7.  
  8.     while (1) {
  9.         scanf(" %c %d", &direcao, &distancia);
  10.  
  11.         if (direcao == 'x') {
  12.             break;
  13.         }
  14.  
  15.         if (direcao == 'd') {
  16.             printf(".");
  17.             for (int i = 0; i < posicao; i++) {
  18.                 printf(" ");
  19.             }
  20.             for (int i = 0; i < distancia; i++) {
  21.                 printf("->");
  22.                 posicao += 2;
  23.             }
  24.  
  25.             printf("\n");
  26.            
  27.         }else if (direcao == 'e') {
  28.  
  29.             for (int i = 0; i < distancia; i++) {
  30.                 posicao -= 2; //atualizando a posi��o antes de printar, esse caso � foda
  31.             }
  32.             printf(".");
  33.             for (int i = 0; i < posicao; i++) {
  34.                 printf(" ");
  35.             }
  36.            
  37.             for (int i = 0; i < distancia; i++) {
  38.                 printf("<-");
  39.             }
  40.  
  41.             printf("\n");
  42.            
  43.         } else if (direcao == 'f') {
  44.            
  45.             for (int i = 0; i < distancia; i++) {
  46.                 printf(".");
  47.                 for (int i = 0; i < posicao; i++) {
  48.                     printf(" ");
  49.                 }
  50.                 printf("|\n");
  51.             }
  52.  
  53.             //printf("\n");
  54.         }
  55.     }
  56.  
  57.     // Imprime a posi��o final de Bebeka
  58.     printf(".");
  59.     for (int i = 0; i < posicao; i++) {
  60.         printf(" ");
  61.     }
  62.     printf("x\n");
  63.  
  64.     return 0;
  65. }
Add Comment
Please, Sign In to add comment