Caesar Cipher in C [Encryption & Decryption]

#include<stdio.h>
#include<stdlib.h>
void main()
{
    int k,j,i,h,u=0;
    char plain[30],p[30],c[30],alpha[30]="abcdefghijklmnopqrstuvwxyz";

    printf("**********Encryption**********");
    printf("\nEnter the plain text = ");
    gets(plain);
    printf("Enter the key = ");
    scanf("%d",&k);
        for(i=0;i<strlen(plain);i++)
        {
            if(plain[i]==' ')
                {
                    i++;u++;
               }
                for(j=0;j<strlen(alpha);j++)
                {
                    if(alpha[j]==plain[i])
                        {
                            h=(j+k)%26;
                            c[i-u]=alpha[h];
                            break;
                        }
                }
        }
    c[i-u]='\0';
    printf("\nCipher Text = ");
    puts(c);
    printf("**********Decryption**********");
      for(i=0;i<strlen(c);i++)
      {
        for(j=0;j<strlen(alpha);j++)
        {
            if(alpha[j]==c[i])
                {
                    h=(j-k)%26;
                    p[i]=alpha[h];
                    break;
                }
        }
     }
            p[i]='\0';
            printf("\nPlain Text = ");
            puts(p);
            getch();
}

Yorumlar