下载此文档

10、VB常用算法(十)字符处理(统计与加密).doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
1、算法说明1)加密解密最简单的加密方法是:将每个字母加一序数,例如5,这时:“A”→”F”,”a”→”f”,”B”→”G”,”b”→”g”……”Y”→”D”,”y”→”d”,”Z”→”E”,”z”→”e”解密是加密的逆操作。界面如下:代码如下:mand1_Click()DimstrInput$,Code$,Record$,cAsString*1Dimi%,length%,iAsc%strInput==Len(Trim(strInput))Code=""Fori=1Tolengthc=mid(strInput,i,1)ase"A"To"Z"iAsc=Asc(c)+5IfiAsc>Asc("Z")TheniAsc=iAsc-26Code=Code&Chr(iAsc)Case"a"To"z"iAsc=Asc(c)+5IfiAsc>Asc("z")TheniAsc=iAsc-26Code=Code&Chr(iAsc)CaseElseCode=Code&=mand3_Click()=""=""="")统计问题提出统计字符或者数字出现的次数。算法说明以字符统计为例,设基本问题如下:请统计一段文本中英文字母在文本中出现的次数。(不区分大小写)如::A:2d:1e:1I:1m:1n:1s:1t:2u:1分析:由于不区分大小写,因此可定义一个大小为26(下标:0-25)的数组,每个元素依次记录A、B、C…Z字母出现的次数。A(0)存放字母a出现的次数A(1)存放字母b出现的次数A(2)存放字母c出现的次数A(3)存放字母d出现的次数…譬如:aabdc代码如下:mand1_Click()DimiAsInteger,jAsIntegerDimzimu(25)AsIntegerDimallStrAsStringDimaStrAsStringallStr=UCase()Fori=1ToLen()aStr=Mid(allStr,i,1)IfaStr>="A"AndaStr<="Z"Thenzimu(Asc(aStr)-Asc("A"))=zimu(Asc(aStr)-Asc("A"))+1EndIfNextiFori=0To25Ifzimu(i)<>0Thenj=j+=&Chr(i+Asc("A"))&":"&str(zimu(i))&""IfjMod5==&Chr(13)&Chr(10)EndIfNextiEndSub解题技巧熟练运用字符处理函数,对于一些数论题,譬如逆序数等也可将数字通过CStr函数转换为字符后,利用字符处理函数来解题。2、实战练习1)补充代码(2003秋二(8))下面程序的功能是统计文件中英文字母(不区分大小写)出现的个数。mand1_Click()Dimalpha(26)AsInteger,nAsIntegerDimiAsInteger,sAsStringOpen"c:\kav2003\"For

10、VB常用算法(十)字符处理(统计与加密) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-02-23