#include<stdio.h> #include<string.h> char ciper_en(char); char ciper_dn(char); char a[27]={'a','b','c','d','e','f','g','h','i','j','k','l','m', 'n','o','p','q','r','s','t','u','v','w','x','y','z',' '};
int main() { char s[10],s1[20],s2[20]; int i,j; printf("\n Enter the string:"); gets(s1); for(i=0;s1[i];i++) s2[i]=ciper_en(s1[i]); for(j=0;s2[j];j++) s[j]=ciper_dn(s2[j]); printf(" \n Before Decryption ...%s ", s1); printf(" \n After Decryption ...%s\n ", s2); printf(" \n After Encryption...%s \n ", s); } char ciper_en(char a1) { int i; if(a1==' ') return a1; for(i=0;i<26;i++) { if(a[i]==a1) { break; } } return a[(i+3)%26]; } char ciper_dn(char a1) { int i; static int n=1; if(a1==' ') return a1; for(i=0;i<26;i++) { if(a[i]==a1) { break; } } if(i<=2) i=(25+i+1); return a[(i-3)%26]; }
0 comments:
Post a Comment