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

📄 decryptcoding.cpp

📁 一个关于赫夫曼编码与译码的展示程序
💻 CPP
字号:
#include"Huffmanhead.h"
extern char ShuruName[MAX];
void DecryptCoding(char ShuruName[],HuffmanTree HT[],int n)//对输入的二进制进行译码
{
	int i,j,m;
	char Code;	
	m=2*n-1;
	if(m==1)
		i=2;
	else
		i=m;
	printf("Please enter the code which you want to convert:\n\n");
	printf("Code=");
	scanf("%c",&Code);
	printf("\n");
	printf("Decryptcode are:\n\nDecryptCode=");
	while(Code!=10)//Code等于回车符时停止
	{
		if(Code=='0')
			i=HT[i].lchild;
		else 
			i=HT[i].rchild;
		if(HT[i].lchild==0)
		{
			printf("%c",ShuruName[i]);
			j=i;
			if(m==1)
				i=2;
			else
				i=m;
		}
		scanf("%c",&Code);
	}
	if(HT[j].lchild!=0)
		printf("You have input the wrong code,can't to convert!");
	printf("\n\n");
}

⌨️ 快捷键说明

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