【按键精灵三级问答】共三题,求答案
1.编写一个函数,识别一个字符是大写还是小写2.字符号串"1+2+3+45+78"(提示:字符串内容未知,已知格式是数字+数字),请返回这个字符串表达式的值(返回值为数字...
1.编写一个函数,识别一个字符是大写还是小写
2.字符号串"1+2+3+45+78"(提示:字符串内容未知,已知格式是数字+数字),请返回这个字符串表达式的值(返回值为数字的总和),请给出代码。
3得到字母C的ANSI字符代码并赋值给变量B,请写出代码。 展开
2.字符号串"1+2+3+45+78"(提示:字符串内容未知,已知格式是数字+数字),请返回这个字符串表达式的值(返回值为数字的总和),请给出代码。
3得到字母C的ANSI字符代码并赋值给变量B,请写出代码。 展开
1个回答
展开全部
第一题用ascw函数即可
ascw【a】=97而ascw【A】=65 按键码是一样的 但是ascw函数计算出来的是不一样的
而大写Z最大的按键码是90 则小于90或等于90的都是大写的
下面答案
字符="AcAaWawWwAz"
次数=len(字符)
For i=1 To 次数
字母=mid(字符,i,1)
字母= ascw(字母)
If 字母<91 Then
判断="大"
Else
判断="小"
End If
输出=输出&"/"&判断
Next
MessageBox 输出
第二问问题有些模糊
就当他字符串为"1+1+2+3+5+8+10"
分析
有分隔符 好办,把数字全部提取出来再相加即可
代码如下
字符串 = "1+2+3+4+5+6+7+8+9+10"
数组拆分=Split(字符串,"+")
数量=UBound(数组拆分)
For i=0 To 数量
数字=数组拆分(i)
数字=Cdbl(数字)
和=和+数字
Next
MessageBox 和
第三问 真的有这么简单吗 好疑问
a = ascw("A")
b=a
TracePrint b
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询