文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发VB计算机等级考试二级VB常用算法:字符处理
精品推荐
特别推荐
·VB表格控件总览与例程分析
·用VB6.0制作画图板
·VB打造超酷个性化菜单(六)
·MSHFlexGrid 控件的应用
·Visual Basic 控件简介
·利用硬盘序列号计算软件注册码
·计算机等级考试二级VB常用算法:排序
·用diskid.dll和disk32.dll获得硬盘序列号
·VB6中使用Winsock穿越各种代理的实现
·在VFP、VB应用程序中激活鼠标功能
·vb基础(打印问题)
·想用就用,VB基础代码
·运用多媒体WAV文件格式二三例
·VB基础学习:编码规范
·VB实现程序的隐形
·使用.NET Framework从VB6中访问事件日志
·怎样把VC++代码转换成VB代码
·如何用VB程序来播放WAV文件
·VB 实用函数集
·用VB制作RM压缩软件
热点TOP10
·VB+Access设计图书管理系统
·DataGrid 控件的使用
·VB设计有语音报时和报警功能的闹钟
·窗体控件大小随窗体大小变化而变化
·Visual Basic 控件简介
·VB中使用DirectX库的简明教程
·串口通讯及其在VB平台下的实现
·用VB跟我学做记事本(很简单哟)
·VB API函数介绍--绘图函数
·用VB6.0制作画图板
·Visual Basic CommonDialog 控件的使用
·VB中使用EXCEL输出
·编写电话拨号程序时一点小技巧
·VB表格控件总览与例程分析
·用VB.net2008编写数据查询窗体
·用VB6.0设计一个打字练习软件
·用diskid.dll和disk32.dll获得硬盘序列号
·VB编程之路-如何让界面美化
·VB经典:操作.ini文件的通用类源代码
·VB网络编程中Winsock的使用

计算机等级考试二级VB常用算法:字符处理

日期:2007年5月30日 作者: 查看:[大字体 中字体 小字体]


  1、算法说明   1) 加密解密  最简单的加密方法是:将每个字母加一序数,例如5,这时:  “A”→”F”,”a” →”f”,”B” →”G”,”b” →”g”……”Y” →”D”, ”y” →”d”,”Z” →”E”, ”z” →”e”   解密是加密的逆操作。  界面如下:  VB   代码如下:
以下是引用片段:
  Option Explicit
  Private Sub Command1_Click()
  Dim strInput$, Code$, Record$, c As String * 1
  Dim i%, length%, iAsc%
  strInput = Text1.Text
  length = Len(Trim(strInput))
  Code = ""
  For i = 1 To length
  c = mid(strInput, i, 1)
  Select Case c
  Case "A" To "Z"
  iAsc = Asc(c) + 5
  If iAsc > Asc("Z") Then iAsc = iAsc - 26
  Code = Code & Chr(iAsc)
  Case "a" To "z"
  iAsc = Asc(c) + 5
  If iAsc > Asc("z") Then iAsc = iAsc - 26
  Code = Code & Chr(iAsc)
  Case Else
  Code = Code & c
  End Select
  Next i
  Text2.Text = Code
  End Sub
  Private Sub Command3_Click()
  Text1.Text = ""
  Text2.Text = ""
  Text3.Text = ""
  Text1.SetFocus
  End Sub
  2) 统计  问题提出  统计字符或者数字出现的次数。  算法说明  以字符统计为例,设基本问题如下:  请统计一段文本中英文字母在文本中出现的次数。(不区分大小写)   如:I am a student.   得到:  A:2 d:1 e:1 I:1 m:1 n:1 s:1 t:2 u:1   分析:  由于不区分大小写,因此可定义一个大小为26(下标:0-25)的数组,每个元素依次记录A、B、C…Z字母出现的次数。  A(0)存放字母a出现的次数  A(1)存放字母b出现的次数  A(2)存放字母c出现的次数  A(3)存放字母d出现的次数  …   譬如:aabdc   代码如下:
以下是引用片段:
  Option Explicit
  Private Sub Command1_Click()
  Dim i As Integer, j As Integer
  Dim zimu(25) As Integer
  Dim allStr As String
  Dim aStr As String
  allStr = UCase(Text1.Text)
  For i = 1 To Len(Text1.Text)
  aStr = Mid(allStr, i, 1)
  If aStr >= "A" And aStr <= "Z" Then
  zimu(Asc(aStr) - Asc("A")) = zimu(Asc(aStr) - Asc("A")) + 1
  End If
  Next i
  For i = 0 To 25
  If zimu(i) <> 0 Then
  j = j + 1
  Text2.Text = Text2.Text & Chr(i + Asc("A")) & ":" & str(zimu(i)) & " "
  If j Mod 5 = 0 Then Text2.Text = Text2.Text & Chr(13) & Chr(10)
  End If
  Next i
  End Sub
  解题技巧   熟练运用字符处理函数,对于一些数论题,譬如逆序数等也可将数字通过CStr函数转换为字符后,利用字符处理函数来解题。  2、实战练习   1) 补充代码(2003秋二(8))   下面程序的功能是统计文件中英文字母(不区分大小写)出现的个数。
以下是引用片段:
  Option Base 1
  Private Sub Command1_Click()
  Dim alpha(26) As Integer,n As Integer
  Dim i As Integer,s As String
  Open "c:\kav2003\readme.txt" For Input As #11
  Do While Not EOF(11)
  s= (1)
  s=UCase(s)
  If s>="A" And s<="Z" Then
  n= (2)
  alpha(n)=alpha(n)+1
  End If
  Loop
  For i=1 To 26
  If alpha(i)<>0 Then
  List1.AddItem Chr(i+64)&":"&CStr(alpha(i))
  End If
  Next i
  Close
  End Sub
  2) 补充代码(2000秋二(6))   下面程序的功能是:统计当前盘当前文件夹中的顺序文件data.txt中共有多少个单词,约定连续出现的字母定义为一个单词。
以下是引用片段:
  Option Explicit
  Private Sub Form_Click()
  Dim Char() As String, St As String, Tem As String
  Dim Idx As Integer, Js As Long, Flen As Long
  Dim F As Boolean, W As String * 1
  (1)
  Flen = LOF(10)
  St = Input(Flen, #10)
  Js = 1
  Do While Js <= Flen+1
  W = Mid(St, Js, 1)
  If (2) Then
  Tem = Tem + W
  F = True
  ElseIf F = True Then
  Idx = Idx + 1
  ReDim Preserve Char(Idx)
  Char(Idx) = Tem
  Tem = (3)
  F = False
  End If
  (4)
  Loop
  Print "共有"; Idx; "个单词"
  For Js = 1 To Idx
  Print Char(Js)
  Next Js
  End Sub

(出处:清风网络学院






上一篇:利用Asp.net Ajax异步获取xml文档内容

下一篇:计算机等级考试二级VB常用算法:排序

计算机等级考试二级VB常用算法:字符处理 相关文章:
·自己动手修改QQ等级
·“黑客”教你如何远程控制计算机
·常用英文名字排行榜
·计算机启动更快的十五大绝招
·女孩起名常用字
·我是怎么进入他人计算机的
·轻松做画家!用Photoshop把照片处理成逼真的素描画
·经典常见计算机密码破解实用手册
·Photoshop将肖像照片处理为超酷个性海报
·QQ刷等级及外挂
计算机等级考试二级VB常用算法:字符处理 相关软件:
·计算机基础知识教程
·高级计算机网络
·深入理解计算机系统电子杂志 PDF
·算法导论 pdf 中文版
·photoshop数码照片处理与特效制作
·执业药师考试宝典(西药) V7.0
·8000英语常用语句MP3+doc 查看
·二级建造师考试习题集
·QQ等级修改 rar 把QQ等级修改成30级的教程
·DOS下常用网络命令解释大全

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot