Advertisement
Pappu19

Rail Fence

Sep 11th, 2021
1,002
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. int main()
  4. {
  5.     int i, j, k , l;
  6.  
  7.     char a[20], c[20], d[20];
  8.  
  9.     printf("Enter the Plain Text : ");
  10.     gets(a);
  11.  
  12.     l = strlen(a);
  13.  
  14.     for(i=0,j=0 ; i<l; i++)
  15.     {
  16.         if(i%2 == 0)
  17.         {
  18.             c[j++] = a[i];
  19.         }
  20.     }
  21.  
  22.     for(i=0; i<l; i++)
  23.     {
  24.         if(i%2 == 1)
  25.         {
  26.             c[j++] = a[i];
  27.         }
  28.     }
  29.     c[j] = '\0';
  30.  
  31.     printf("\nCipher Text : ");
  32.     printf("%s", c);
  33.  
  34.     if(l%2 == 0)
  35.     {
  36.         k = l/2;
  37.     }
  38.     else
  39.         k = (l/2)+1;
  40.  
  41.     for(i=0, j=0;i<k; i++)
  42.     {
  43.         d[j] = c[i];
  44.         j=j+2;
  45.     }
  46.  
  47.     for(i=k, j=1;i<l; i++)
  48.     {
  49.         d[j] = c[i];
  50.         j=j+2;
  51.     }
  52.  
  53.     d[l]='\0';
  54.     printf("\nMessage : ");
  55.     printf("%s", d);
  56.  
  57.  
  58. }
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement