Advertisement
Guest User

Flag of Georgia with a missing cross

a guest
Jan 18th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.33 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void Print(int j, int i, int n, int x)
  4. {
  5.     int n_2,n_4,n3_4;
  6.     n_2=n/2-1;
  7.     n_4=n/4;
  8.     n3_4=3*n/4;
  9.  
  10.     if ((j==0) || (j==n-1)) printf("*");
  11.     else
  12.     {
  13.         if ((i==0) || (i==n-1) || (i==n_2) || (i==n_2+1)) printf("*");
  14.         else
  15.         {
  16.             if ((j==n_2)||(j==n_2+1)) printf("*");
  17.             else /* change the code here ONLY */
  18.             {
  19.                 if (
  20.                     (x!=1 && (i>=n_4-1)&&(i<=n_4+1)&&(j==n_4)) ||
  21.                     (x!=2 && (i>=n3_4-1)&&(i<=n3_4+1)&&(j==n_4)) ||
  22.                     (x!=3 && (i>=n_4-1)&&(i<=n_4+1)&&(j==n3_4)) ||
  23.                     (x!=4 && (i>=n3_4-1)&&(i<=n3_4+1)&&(j==n3_4))
  24.                    ) printf("*");
  25.                 else
  26.                 if (
  27.                     (x!=1 && (j>=n_4-1)&&(j<=n_4+1)&&(i==n_4)) ||
  28.                     (x!=3 && (j>=n3_4-1)&&(j<=n3_4+1)&&(i==n_4)) ||
  29.                     (x!=2 && (j>=n_4-1)&&(j<=n_4+1)&&(i==n3_4)) ||
  30.                     (x!=4 && (j>=n3_4-1)&&(j<=n3_4+1)&&(i==n3_4))
  31.                    ) printf("*");
  32.                 else printf(" ");
  33.             }
  34.         }
  35.     }
  36. }
  37.  
  38. int main()
  39. {
  40.     int k,n,i,j,z;
  41.  
  42.     scanf("%d %d",&k,&z);
  43.     n = 4*k + 14;
  44.  
  45.     for(j=0;j<n;j++)
  46.     {
  47.         for(i=0;i<n;i++) Print(j,i,n,z);
  48.         printf("\n");
  49.     }
  50.  
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement