在大多数编程语言中,可以在输出期间混合和匹配字符串和变量。然而,我似乎找不到一个好的方法来这样做。这是我的代码:
Prompt A,B
√(A^2+B^2)->C
If iPart(C)≠C
Then
Disp "C = √(",C
Else
Disp "C = ",C
End
Goto ED
Label ED
不幸的是,使用这段代码,它的打印结果如下:
A? 3
B? 5
C = √(
34
Done
这不是我想要的。我希望它能够打印C = √(34)
,但目前我无法找到混合变量和字符串的方法。任何帮助都将不胜感激。
发布于 2014-10-17 15:38:25
在ti-basic ( ti-83 )中,加号(+)用于连接字符串。如下所示:
Disp "foo"+" "+"bar"
将产出:
"foo bar"
但是,您必须记住使用string()
将数字转换为字符串:
Disp "C=√("+string(c)+")"
将产出:
"C=√(34)"
Disp "C=√("+c+")"
(无string()
)将引发错误。
发布于 2015-07-31 01:56:03
我知道这有点晚了,但也可能对其他人有帮助。在本例中将使用Output(...
命令。
Prompt A,B
√(A^2+B^2)->C
If iPart(C)≠C
Then
Disp "C = √(",C
Output(3,7,C
Else
Disp "C = ",C
End
请记住,主显示器是16x8字符,当您计划如何在何处显示结果时,可能需要这些字符。
发布于 2015-03-18 12:36:58
不幸的是,PGmath建议的"string“命令在Ti-83/84/85/86中并不存在。实际上,没有将数字转换为字符串的函数。
但是这里给出了一个可能的解决方案:http://tibasicdev.wikidot.com/number-to-string2
https://stackoverflow.com/questions/26391781
复制相似问题