Advertisement
Lisaveta777

Make better, how?

Dec 5th, 2018
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.04 KB | None | 0 0
  1. #include <stdio.h>
  2. #define SIZE 9
  3. //оба варианта плохие, нет изящности!
  4. void pr_lett();
  5.  
  6. int main()
  7. {
  8.     pr_lett();
  9.  
  10.     return 0;
  11. }
  12.  
  13. void pr_lett()
  14. {
  15.     int i,j;
  16.     char start_lett;
  17.  
  18.     for(i=0;i<2*SIZE;i++)
  19.     {
  20.         start_lett = 'A';
  21.         for(j=0;j<SIZE;j++)
  22.         {                  //new line
  23.             if(i<SIZE)
  24.             {
  25.                 if( j<SIZE-i ||j>=i  )
  26.                     printf("- ");
  27.                 else
  28.                     printf("%c ",start_lett);
  29.             }
  30.             else
  31.             {
  32.                 if(j<i-SIZE|| j>=2*SIZE-i)//j<=i
  33.                     printf("- ");
  34.                 else
  35.                     printf("%c ",start_lett);
  36.             }
  37.             start_lett++;
  38.         }
  39.         printf("\n");
  40.     }
  41. }
  42. ////////////////////////////////////////////////////////////////////////////////////////////
  43. ////////////////////////////////////////////////////////////////////////////////////////////
  44.  
  45. #include <stdio.h>
  46. #define SIZE 9
  47.  
  48. void pr_lett();
  49. void corner_up(int s);
  50. void corner_down(int s);
  51.  
  52. int main()
  53. {
  54.     pr_lett();
  55.     corner_up(SIZE);
  56.     corner_down(SIZE);
  57.  
  58.     return 0;
  59. }
  60.  
  61. void pr_lett()
  62. {
  63.     int i,j;
  64.     char start_lett;
  65.  
  66. }
  67.  
  68. void corner_up(int s)
  69. {
  70.     int i,j;
  71.     char start_lett;
  72.     for(i=0;i<s;i++)
  73.     {
  74.         start_lett = 'A';   //
  75.         for(j=0;j<s;j++)//
  76.         {
  77.             if( j<SIZE-i ||j>=i  )
  78.                 printf("- ");
  79.             else
  80.                 printf("%c ",start_lett);
  81.         start_lett++;
  82.         }
  83.         printf("\n");
  84.     }
  85. }
  86.  
  87. void corner_down(int s)
  88. {
  89.     int i,j;
  90.     char start_lett;
  91.     for(i=0;i<SIZE;i++)
  92.     {
  93.         start_lett = 'A';   //
  94.         for(j=0;j<SIZE;j++)//
  95.         {                  //new line
  96.             if(j<i || j>= SIZE-i)//j<=i
  97.                     printf("- ");
  98.                 else
  99.                     printf("%c ",start_lett);
  100.             start_lett++;
  101.         }
  102.         printf("\n");
  103.     }
  104.  
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement