Advertisement
DoGy70

Untitled

Mar 20th, 2024
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.20 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void printSquare(int n)
  4. {
  5. for (int i = 0; i<n; i++)
  6. {
  7. for (int j = 0; j < n; j++)
  8. {
  9.  
  10. if (i % 2 == 0)
  11. {
  12. if (i == 0 || i == n - 1)
  13. {
  14. printf("%c", '*');
  15. printf(" ");
  16. }
  17. else if (j == 0 || j == n - 1)
  18. {
  19. printf("%c ", '*');
  20. }
  21. /*
  22. else if (i+1 == n - (n / 2) && j+1 == n - (n / 2))
  23. {
  24. printf("%c ", '*');
  25. }*/
  26. else
  27. {
  28. printf(" ");
  29. }
  30. }
  31. }
  32. printf("\n");
  33. }
  34. }
  35.  
  36. void printTriangle(char symbol)
  37. {
  38. int y = 60;
  39. int x = y *2 - 1;
  40. for (int i = 0; i< y; i++)
  41. {
  42. for (int j = 0; j < x; j++)
  43. {
  44.  
  45. if(j+1 == x - (x / 2) - i)
  46. {
  47. printf("%c", symbol);
  48. }
  49. else if(j+1 == x - (x / 2) + i)
  50. {
  51. printf("%c", symbol);
  52. }
  53. else if (i+1 == y)
  54. {
  55. printf("%c", symbol);
  56. }
  57. else
  58. {
  59. printf(" ");
  60. }
  61. }
  62. printf("\n");
  63. }
  64. }
  65.  
  66. void printButterfly(int n)
  67. {
  68. int width = 2 * n - 1;
  69. int height = 2 * (n - 2) + 1;
  70.  
  71. for(int i = 0;i<height;i++)
  72. {
  73. for (int j = 0; j < width; j++)
  74. {
  75.  
  76. if (i+1 == height - (height / 2))
  77. {
  78. for (int k = 0; k<(height - (height / 2)); k++)
  79. {
  80. printf(" ");
  81. }
  82. printf("@");
  83. break;
  84. }
  85. if(i % 2 == 0)
  86. {
  87. if (j+1 == width - (width / 2) - 1)
  88. {
  89. printf("\\");
  90. }
  91. else if (j+1 == width - (width / 2))
  92. {
  93. printf(" ");
  94. }
  95. else if (j+1 == width - (width / 2) + 1)
  96. {
  97. printf("/");
  98. }
  99. else
  100. {
  101. printf("*");
  102. }
  103. }
  104. else
  105. {
  106. if (j+1 == width - (width / 2) - 1)
  107. {
  108. printf("\\");
  109. }
  110. else if (j+1 == width - (width / 2))
  111. {
  112. printf(" ");
  113. }
  114. else if (j+1 == width - (width / 2) + 1)
  115. {
  116. printf("/");
  117. }
  118. else
  119. {
  120.  
  121. printf("-");
  122. }
  123. }
  124. }
  125. printf("\n");
  126. }
  127. }
  128.  
  129. int main()
  130. {
  131. int n;
  132. scanf("%d", &n);
  133.  
  134. char symbol;
  135. //scanf("%c", &symbol);
  136.  
  137.  
  138. printf("\n");
  139. //printButterfly(n);
  140. //printTriangle(symbol);
  141. printSquare(n);
  142.  
  143. return 0;
  144. }
  145.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement