学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.40
所属科目:高中信息技术
手机上的9键输入键盘如图1所示,要按出英文字母就必须要按数字键多下。例如要按出“X”就得按9两下,第一下会出“W”,而第二下会把“W”变成“X”。请设计一个程序,读入用户输入的9键输入码,解析出对应的英文字符串,具体要求如下:
①输入码中只包含数字字母“0~9”,且以“*”代表输入结束
②按键词数采用循环计数,如输入“2222”代表“A”,“55555”代表“K”。
③输入“1”表示分词,如“555555”代表“L”,但改为“5551555”就代表“LL”。

图1

图2
(1)若输入码是“333338883377799966616666633*”,则对应的字符文本是_______________。
(2)程序界面如图2,请在下方画线处填上合适代码,使程序完整
Private Sub Command1_Click()
本题使用的函数:Asc(c)得到字符c的ASCII码数值,Asc("A")=65
Chr(n)得到数值n对应的ASCII字符,如chr(65)="A"
Dim s As String, s1 As String, ch As String, ch1 As String
Dim i As Integer, t As Integer, t1 As Integer, n As Integer
s=Text1.Text
i=1:t=1:s1=""
ch=Mid(s,i,1)
Do While ch<>"*"
Ch1=________
If ch<>ch1 Then
If ch>"2"And ch<="6"Then
t1=Asc("A")+(Val(ch)-2)*3
n=3
Else If ch="7"Then
t1=Asc("A")+15
n=4
Else If ch="8"Then
t1=Asc("A")+19
n=3
Else If ch="9"Then
t1=Asc("A")+22
n=4
End If
If ch>"2"Then
s1=s1+Chr(__________)'得到该串数字表示的字母并加到s1中
Else If ch="0"Then
s1+s1+""
End If
t=1
Else
t=t+1
End If
________
i=i+1
Loop
Label2.Caption="解析结果:"+s1
End Sub
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交