北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
统计英文字符、数字、空格和其他字符个数:
Sub m6()
Dim i As Integer, s As String, n As Integer, m As Integer, z As Integer, w As Integer
n = 0
m = 0
z = 0
w = 0
s = InputBox("请输入字符串")
For i = 1 To Len(s)
If (Asc(Mid(s, i, 1)) >= (Asc("a")) And Asc(Mid(s, i, 1)) <= (Asc("z"))) Or (Asc(Mid(s, i, 1)) >= (Asc("A")) And Asc(Mid(s, i, 1)) <= (Asc("Z"))) Then
n = n + 1
Else
If Mid(s, i, 1) = " " Then
m = m + 1
Else
If Asc(Mid(s, i, 1)) >= Asc("0") And Asc(Mid(s, i, 1)) <= Asc("9") Then
z = z + 1
Else
w = w + 1
End If
End If
End If
Next
MsgBox "字母的个数为:" & n & Space(2) & "空格的个数为:" & m & Space(3) & "数字的个数为:" & z & Sp
End Sub
这样写是不是很完美?
还有一道题:有一行密码,是按照下面的规律译成的密码:
A→C a→c
B→D b→d
C→E c→e
……
……
……
即第一个字母变成第三个字母,第i个字母变成第i+2个字母,非字母符号不变,要求输入后能通过程序将密码译成原文,并输出密码和原文。
咳咳,指点一下需要用到么语言就行..