Facebook
From Furkan Berk, 1 Year ago, written in C++.
Embed
Download Paste or View Raw
Hits: 62
  1. #include<stdio.h>
  2.  
  3. int main()
  4. {
  5.     int length,secim;
  6.     printf("Enter the rows");
  7.     scanf("%d %d",&secim,&length);
  8.     if (secim == 1)
  9.     {
  10.         if((length-2)%4 == 0 && length !=2)
  11.         {
  12.     printf("+");
  13.     for(int i = 0; i<length;i++)
  14.     {
  15.         printf("-");
  16.     }
  17.     printf("+");
  18.     printf("\n");    
  19.     int sayac = 2,bosluksayac = 2;
  20.     for(int i = 0; i < length; i++){
  21.         if(sayac == 0){
  22.             sayac = 2;
  23.             printf("|");
  24.             for (int j = 0; j < length; j++)
  25.             {
  26.                 printf(" ");
  27.             }
  28.             printf("|");
  29.             printf("\n");
  30.             printf("|");
  31.             for (int j = 0; j < length; j++)
  32.             {
  33.                 printf(" ");
  34.             }
  35.             printf("|");
  36.             printf("\n");
  37.             i++;
  38.         }
  39.         else
  40.         {
  41.             printf("|");
  42.             for (int j = 0; j < length; j++)
  43.             {
  44.                 printf("X");
  45.             }
  46.             printf("|");
  47.             printf("\n");
  48.             sayac--;
  49.         }
  50.     }
  51.         printf("+");
  52.     for(int i = 0; i<length;i++)
  53.     {
  54.         printf("-");
  55.     }
  56.     printf("+");
  57.         }
  58.     else
  59.     {
  60.         printf("Sorry this selection cannot be displayed.");
  61.         printf("\n");
  62.     }
  63.     }
  64.     // adssksalskdjlakd
  65.     if(secim == 2){
  66.         if((length-2)%4 == 0 && length !=2)
  67.         {
  68.         int kontrol = 1,kontrolsay = 0;
  69.         printf("+");
  70.         for(int i = 0; i<length;i++)
  71.         {
  72.         printf("-");
  73.         }
  74.         printf("+");
  75.         printf("\n");
  76.         for (int i = 0;i<length;i++)
  77.         {
  78.             printf("|");
  79.             for(int o = 0; o <length;o++)
  80.             {
  81.                 if(kontrol == 1)
  82.                 {
  83.                     printf("X");
  84.                     kontrolsay++;
  85.                     if (kontrolsay == 2)
  86.                     {
  87.                         kontrolsay = 0;
  88.                         kontrol = 0;
  89.                     }
  90.                 }
  91.                 else if(kontrol == 0)
  92.                 {
  93.                     printf(" ");
  94.                     kontrolsay++;
  95.                     if (kontrolsay == 2)
  96.                     {
  97.                         kontrolsay = 0;
  98.                         kontrol = 1;
  99.                     }
  100.                 }
  101.             }
  102.             kontrol = 1;
  103.             kontrolsay = 0;
  104.             printf("|");
  105.             printf("\n");
  106.         }
  107.         printf("+");
  108.         for(int i = 0; i<length;i++)
  109.         {
  110.         printf("-");
  111.         }
  112.         printf("+");
  113.         }
  114.         else {
  115.             printf("Sorry this selection cannot be displayed.");
  116.             return 0;
  117.         }
  118.     }
  119.     if(secim == 3)
  120.     {
  121.         if(length %2 == 0){
  122.         printf("Sorry this selection cannot be displayed.");
  123.             return 0;
  124.         }
  125.         else{
  126.         printf("+");
  127.         for(int i = 0; i<length-1;i++)
  128.         {
  129.         printf("-");
  130.         }
  131.         printf("+");
  132.         printf("\n");
  133.        
  134.         int i, j, N;
  135.     int count;
  136.  
  137.     count = length;
  138.         for(i=1; i<=count; i++)
  139.         {
  140.             printf("|");
  141.             for(j=1; j<=count; j++)
  142.             {
  143.                 if(j==i || (j==count - i + 1))
  144.                 {
  145.                     printf("X");
  146.                 }
  147.                 else
  148.                 {
  149.                     printf(" ");
  150.                 }
  151.             }
  152.             printf("|");    
  153.             printf("\n");
  154.         }
  155.        
  156.         printf("+");
  157.         for(int i = 0; i<length-1;i++)
  158.         {
  159.         printf("-");
  160.         }
  161.         printf("+");
  162.         }
  163.     }
  164.     return 0;
  165. }