#include
#include
#define N1 1
#define N2 200
void main()
{
int i,n,num,m=0,r,r1;
char str[80];
clrscr();
printf("\n\n\n\t\t Program for Encoding & Decoding a Line of text");
printf("\n\n\n\t\t\t Enter a line of text :");
printf("\n\t >> ");
gets(str);
printf("\n\n\n\t Encoding >> ");
r=rand();
for(i=0;str[i]!='\0';i++)
{
m=0;
num=str[i]+r;
if(num>N2)
{
n=num;
while(n>=N2)
{
m=m+N2;
n=n-N2;
}
str[i]=num-m+N1;
}
else
{
str[i]=num;
}
printf("%c",str[i]);
}
printf("\n\n\n\t Decoding >> ");
for(i=0;str[i]!='\0';i++)
{
num=str[i];
if(num>r)
{
str[i]=num-r;
}
else
{
m=0;
r1=r;
num=num-N1;
while(r1>=N2)
{
m=m+N2;
r1=r1-N2;
}
num=num+m;
str[i]=num-r;
}
printf("%c",str[i]);
}
getch();
}
No comments:
Post a Comment