eg0rmaffin

rush v.2

Jul 8th, 2019
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.30 KB | None | 0 0
  1. #include <unistd.h>
  2.  
  3. void ft_putchar(char c)
  4. {
  5.     write (1, &c, 1);
  6. }
  7.  
  8. void rush(int x, int y)
  9. {
  10.     int runx = 1;
  11.     int runy = 1;
  12.    
  13.     if (x == 1)
  14.     {
  15.         ft_putchar('/');
  16.         ft_putchar('\n');
  17.         runy++;
  18.         while (runy < y)
  19.         {
  20.             ft_putchar('*');
  21.             ft_putchar('\n');
  22.             runy++;
  23.         }
  24.         ft_putchar('\\');
  25.     }
  26.     else
  27.     {
  28.         ft_putchar('/');
  29.         runx++;
  30.         while (runx < x)
  31.         {
  32.             ft_putchar('*');
  33.             runx++;
  34.         }
  35.         ft_putchar('\\');
  36.         ft_putchar('\n');
  37.         runx = 1;
  38.         runy++;
  39.        
  40.         while (runy < y)
  41.         {
  42.             ft_putchar('*');
  43.             runx++;
  44.             while (runx < x)
  45.             {
  46.                 ft_putchar(' ');
  47.                 runx++;
  48.             }
  49.             ft_putchar('*');
  50.             ft_putchar('\n');
  51.             runx = 1;
  52.             runy++;
  53.         }
  54.         while (runy == y)
  55.         {
  56.             ft_putchar('\\');
  57.             runx++;
  58.             while (runx < x)
  59.             {
  60.                 ft_putchar('*');
  61.                 runx++;
  62.             }
  63.             ft_putchar('/');
  64.             runy++;
  65.         }
  66.     }
  67. }
  68.  
  69. int main()
  70. {
  71.     rush(1, 8);
  72.     return (0);
  73. }
Advertisement
Add Comment
Please, Sign In to add comment