Advertisement
Lisaveta777

Pr shapes in square

Nov 30th, 2018
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. #include <stdio.h>
  2. #define SQUARE 20
  3. #define INSIDE 10
  4. #define SQUARE2 40
  5. #define INSIDE2 20
  6.  
  7. //print shapes inside of square
  8. //what to do to make it much more complicated?
  9.  
  10. void pr_sq_ins(int,int);
  11. int main()
  12. {
  13.     pr_sq_ins(SQUARE,INSIDE);
  14.     pr_sq_ins(SQUARE2,INSIDE2);
  15.  
  16.     return 0;
  17. }
  18.  
  19. void pr_sq_ins(int sq, int ins)
  20. {
  21.     int i,j,k=0;
  22.     int gap = 5;
  23.     for(i=0;i<sq;i++)//before inside square
  24.     {
  25.         if((i%2)&&i>=gap&&i<sq-gap)
  26.             k=k+3;
  27.         else if(!(i%2)&&i>=gap&&i<sq-gap)
  28.             k=k-3;
  29.         for(j=0;j<sq;j++)//prints the whole row
  30.         {
  31.             if((i>=0&&i<gap)  ||(i>=sq-gap&&i<sq)||
  32.                (j>=0&&j<gap+k)||(j>=sq-gap-k&&j<sq))//*one more here!
  33.                 printf("*");
  34.             else
  35.                 printf(" ");
  36.         }
  37.         printf("\n");
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement