Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. Enter size: 7
  2. *******
  3. ------*
  4. *****-*
  5. *---*-*
  6. *-***-*
  7. *-----*
  8. *******
  9.  
  10. Enter size: 9
  11. *********
  12. --------*
  13. *******-*
  14. *-----*-*
  15. *-***-*-*
  16. *-*---*-*
  17. *-*****-*
  18. *-------*
  19. *********
  20.  
  21. Enter size: 17
  22. *****************
  23. ----------------*
  24. ***************-*
  25. *-------------*-*
  26. *-***********-*-*
  27. *-*---------*-*-*
  28. *-*-*******-*-*-*
  29. *-*-*-----*-*-*-*
  30. *-*-*-***-*-*-*-*
  31. *-*-*-*---*-*-*-*
  32. *-*-*-*****-*-*-*
  33. *-*-*-------*-*-*
  34. *-*-*********-*-*
  35. *-*-----------*-*
  36. *-*************-*
  37. *---------------*
  38. *****************
  39.  
  40. #include <stdio.h>
  41. #include <stdlib.h>
  42.  
  43. int main(void) {
  44.  
  45. int size;
  46. int row, column;
  47.  
  48. // Obtain input
  49. printf("Enter size: ");
  50. scanf("%d",&size);
  51.  
  52. row = 1;
  53. while (row <= size) {
  54.  
  55. column = 1;
  56.  
  57. while (column <= size) {
  58.  
  59. if ((row % 2 == 1) && (column % 2 == 1)) {
  60. printf("*");
  61. } else if (row == 1) {
  62. printf("*");
  63. } else if ( (row == 3) && (column != size - 1) ) {
  64. printf("*");
  65. } else if ( (column == size - 2) && (row != 2) && (row != size - 1) ) {
  66. printf("*");
  67. } else if ( (column == 3) && (row != 2) && (row != size - 1) && (row != 4) ) {
  68. printf("*");
  69. } else if ( (column == (size + 1)/2) && (row % 2 != 0) ) {
  70. printf("*");
  71. } else if ( (row % 2 != 0) && (column % 2 != 0) ) {
  72. printf("*");
  73. } else if (column % size == 0) {
  74. printf("*");
  75. } else if ((column == 1) && (row != 2)) {
  76. printf("*");
  77. } else if (row == size) {
  78. printf("*");
  79. } else {
  80. printf("-");
  81. }
  82.  
  83. column++;
  84.  
  85. }
  86. printf("n");
  87.  
  88. row++;
  89.  
  90. }
  91.  
  92. return EXIT_SUCCESS;
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement