⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 模p法.cpp

📁 信息编码的几个小的源程序。进行信息编码。
💻 CPP
字号:


void get_num(int p,char &s)
{
    	if(p>=0 && p<=9)
		 p+=48;	   
		else if(p>=10 && p<=36)
		 p+=87;
	    else if(p==32)
		p-=5; 
	  s=p;
}

void as_df()
{
    char str[100],w;
	int  str1[100];
	int  t,j,sum=0;

	cout<<"请输入你要编码的字符窜:"<<endl;
gets(str);
	j=strlen(str);
	for(int i=0;i<j;i++)
	{
		if(str[i]>=48 && str[i]<=57)
		{
	      t=str[i];
		  t-=48;
	      str1[i]=t;
		}
		else      
		if(str[i]>=97 && str[i]<=122)
		{
	      t=str[i];
		  t-=87;
	      str1[i]=t;
		}
        else
			if(str[i]==32)
		{
	      t=str[i];
		  t+=5;
	      str1[i]=t;
		}
	   }

	for(i=0;i<j;++i)
		sum+=str1[i]*(j+1-i);

	for(i=0;i<37;i++)
	{
	 if(!((sum+i)%37))
	 { 
		 t=i;
	 }
	}
    cout<<"经过模P法编码之后为:"<<endl;
	for(i=0;i<j;i++)
    cout<<str[i];		
	get_num(t,w);
	cout<<w<<endl;
}

⌨️ 快捷键说明

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