Program To Implement The Byte/Character Stiffing Message Encoding at The Sender End
Program To Implement The Byte/Character Stiffing Message Encoding at The Sender End
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
char a[20],final[20],msg[20];
int i,j=0,len,k=0;
scanf("%s",&msg);
len=strlen(msg);
len=(len*2)+4;
for(i=0;i<=len;i++)
a[i]='0';
for(i=3;i<=len-2;i=i+2)
a[i]=msg[j];
j++;
for(i=0;i<=len;i++)
printf("%c",a[i]);
a[1]='a';
a[len]='a';
for(i=3;i<=len-2;i++)
if((a[i]=='a')||(a[i]=='z'))
a[i-1]='z';
for(i=0;i<=len;i++)
if(a[i]!='0')
final[k]=arr[i];
k++;
for(i=0;i<=k-1;i++)
printf("%c",final[i]);
getch();
deepak
deepak
adeepzaka
ankita
ankita
azankitzaa
zufail
zufail
azzufzaila
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
char final[20],msg[20];
int i,j=0,len,k=0;
scanf("%s",&msg);
len=strlen(msg);
msg[0]='0';
msg[len-1]='0';
for(i=0;i<len-1;i++)
if(msg[i]=='z')
msg[i]='0';
i++;
for(i=0;i<=len;i++)
final[k]=msg[i];
k++;
for(i=0;i<=k-1;i++)
printf("%c",final[i]);
getch();
Output
adeepzaka
deepak
azankitzaa
ankita
azzufzaila
Zufail
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
char msg[100],flag[100]={'0','1','1','1','1','1','1','0'};
int n,j;
int i,k=0,h=0;
clrscr();
scanf("%s",&msg);
n=strlen(msg);
for(i=0;i<n+h;i++)
if(msg[i]=='1')
k++;
else
k=0;
if(k==5)
k=0;
h++;
for(j=n+h;j>=i;j--)
msg[j+1]=msg[j];
msg[i+1]='0';
strcat(msg,flag);
strcat(flag,msg);
printf("\n%s",flag);
getch();
Output
01101011111100101010101
0111111001101011111010010101010101111110
0111111111100101010101
0111111001111101111100010101010101111110
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
char msg[50],final[18];
int n,i,k=0,j;
clrscr();
scanf("%s",&msg);
n=strlen(msg);
for(i=8;i<=n-9;i++)
final[i-8]=msg[i];
n=strlen(final);
for(i=0;i<n-1;i++)
if(final[i]=='1')
k++;
else
k=0;
for(j=i+1;j<n-1;j++)
final[j]=final[j+1];
printf("%c",final[i]);
getch();
Output
0111111001101011111010010101010101111110
01101011111100101010101
0111111001111101111100010101010101111110
0111111111100101010101