qbasic代码返回一个type mismatch错误。
a="StackOverflow"
print left$(a,5)
print right$(a,8)造成这一错误的原因是什么,我如何纠正?
发布于 2018-02-17 11:07:18
错误是由您命名变量的方式造成的。"StackOverflow“是一个字符串,不能分配给任何其他类型的变量。
在Qbasic中,字符串变量必须以$符号结尾。所以,尝试a$而不是a。
所以,尝试一下下面的代码。
a$="StackOverflow"
print left$(a$,5)
print right$(a$,8)发布于 2018-02-18 00:08:57
您可以首先将变量定义为string:
DIM a AS STRING
a = "StackOverflow"
PRINT LEFT$(a, 5)
PRINT RIGHT$(a, 8)https://stackoverflow.com/questions/48840506
复制相似问题