在大多数编程语言中,您可以在输出期间将字符串与变量混合和匹配.但是,我似乎无法找到一个好方法.这是我的代码:
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
Run Code Online (Sandbox Code Playgroud)
不幸的是,使用此代码,它最终打印如下:
A? 3
B? 5
C = ?(
34
Done
Run Code Online (Sandbox Code Playgroud)
这不是我想要的.我希望能够打印C = ?(34),但我目前找不到任何混合变量和字符串的方法.任何帮助,将不胜感激.
在 ti-83 的 ti-basic 中,加号 (+) 用于连接字符串。像这样:
\n\nDisp "foo"+" "+"bar"\nRun Code Online (Sandbox Code Playgroud)\n\n将输出:
\n\n"foo bar"\nRun Code Online (Sandbox Code Playgroud)\n\n您必须记住使用以下方法将数字转换为字符串string():
Disp "C=\xe2\x88\x9a("+string(c)+")"\nRun Code Online (Sandbox Code Playgroud)\n\n将输出:
\n\n"C=\xe2\x88\x9a(34)"\nRun Code Online (Sandbox Code Playgroud)\n\nDisp "C=\xe2\x88\x9a("+c+")"(no string()) 将抛出错误。
小智 5
我知道这有点晚了,但也可能对其他人有所帮助.输出(在这种情况下将使用命令.主显示为8x16,所以
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
Run Code Online (Sandbox Code Playgroud)