Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void Print(int j, int i, int n, int x)
- {
- int n_2,n_4,n3_4;
- n_2=n/2-1;
- n_4=n/4;
- n3_4=3*n/4;
- if ((j==0) || (j==n-1)) printf("*");
- else
- {
- if ((i==0) || (i==n-1) || (i==n_2) || (i==n_2+1)) printf("*");
- else
- {
- if ((j==n_2)||(j==n_2+1)) printf("*");
- else /* change the code here ONLY */
- {
- if (
- (x!=1 && (i>=n_4-1)&&(i<=n_4+1)&&(j==n_4)) ||
- (x!=2 && (i>=n3_4-1)&&(i<=n3_4+1)&&(j==n_4)) ||
- (x!=3 && (i>=n_4-1)&&(i<=n_4+1)&&(j==n3_4)) ||
- (x!=4 && (i>=n3_4-1)&&(i<=n3_4+1)&&(j==n3_4))
- ) printf("*");
- else
- if (
- (x!=1 && (j>=n_4-1)&&(j<=n_4+1)&&(i==n_4)) ||
- (x!=3 && (j>=n3_4-1)&&(j<=n3_4+1)&&(i==n_4)) ||
- (x!=2 && (j>=n_4-1)&&(j<=n_4+1)&&(i==n3_4)) ||
- (x!=4 && (j>=n3_4-1)&&(j<=n3_4+1)&&(i==n3_4))
- ) printf("*");
- else printf(" ");
- }
- }
- }
- }
- int main()
- {
- int k,n,i,j,z;
- scanf("%d %d",&k,&z);
- n = 4*k + 14;
- for(j=0;j<n;j++)
- {
- for(i=0;i<n;i++) Print(j,i,n,z);
- printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement