循环编码.cpp

来自「信息编码的几个小的源程序。进行信息编码。」· C++ 代码 · 共 37 行

CPP
37
字号

void xunhuan()
{    
	char m[100],mx[100];
	char  g[100];
    int x=0,y=0,n=0;
    int i=0,j=0;
    int flag=0;
	cout<<"请输入message:"<<endl;
	gets(m);
    x=strlen(m);
	cout<<"请输入g(x):"<<endl;
	gets(g);
    y=strlen(g);
	
	for(i=0;i<x;i++)
        mx[i]=m[i];
    for(i=x;i<x+y-1;i++)
        mx[i]=48;
while(flag<x)
{int q=0;
 for(i=0;i<y,q<y;i++,q++)
   if(g[i]!=mx[flag+q])
     mx[flag+q]=49;
    else 
      mx[flag+q]=48;
 while(mx[flag]==48 && flag<x)
    flag++;
}
cout<<"循环编码为:"<<endl;
for( i=0;i<x;i++)
		cout<<m[i];
for(i=x-1;i<x+y-1;i++)
        cout<<mx[i];
    cout<<endl;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?