因此,我制作了一个简单的程序,用于计算TI-84 Plus计算器上两个3D矢量的叉积。我想输出看起来像这样:XI + YJ + ZK,但是我不知道如何连接数字值,因为它们存储在字符串变量,所以我不知道如何打印输出作为一个单一的调用。现在我叫disp 6次,第一次打印x值,第二次打印“I +”,第二次打印出y值,然后是“J +”,第二张打印出z值,然后是“K +”。这将它打印到许多不同的行,是否可以将输出,小字符串和变量值压缩到一个输出中?谢谢TI-84计算器语言中的打印字符串
2
A
回答
2
作为字符串连接数字是不可能在计算器的主屏幕上没有像nbadal的解决方案;但是,在图形屏幕上很容易。可以给Text(
命令提供多个内容参数,所有这些参数都被转换为字符串并显示在图形屏幕上。插入“-1”作为第一个参数也会以大字体显示文本。所以
Text(0,0,4,"I+",5,"J+",π,"K")
会在屏幕的左上角显示
4I+5J+3.141592654K
。有关更多信息,请参见tibasicdev上的this page。
在您的方案,因为要存储的I,J和K在X,Y和Z值,可以使用下面的代码片段,你获得的值后您的变量:
Text(0,0,X,"I+",Y,"J+",Z,"K")
0
就像@NickBadal说的那样,将数字转换为字符串是屁股疼痛(另一种方式非常简单:只需expr(
)。有两种方法可以做到这一点,而且既不是很干净也没有效率。
如果我做一个跨产品计划,我宁愿做这样的:
Disp X
Output(1,1,"i=
Disp Y
Output(2,1,"j=
Disp Z
Output(3,1,"k=
这样,你只得到3行输出,而不是6.另外,你不必处理当组件结果为小数时出现“Xi + Yj + Zk”形式字符串的混乱情况,该字符串在屏幕上运行。
如果你真的想保持I,J和K成分都在同一行,你可能要考虑输出向量作为一个列表:
X→L₁(1
Y→L₁(2
Z→L₁(3
Disp L₁
相关问题
- 1. 打印多语言字符
- 2. 计算在字符串中打印,未处理的字符
- 3. 计算可打印字符
- 4. 计算字符串中的字数(不仅是拉丁语言)
- 5. C语言打印循环中的数组字符串
- 6. 打印数字串在C语言
- 7. 如何在汇编语言中反转和打印字符串
- 8. 在一个字符串中计算一个序列C语言
- 9. 以汇编语言打印字符串数组
- 10. 计算println语句打印的字符数
- 11. COUNTIF并打印计数的字符串
- 12. 计算打印的最大字符串长度
- 13. 计算并打印字符串的长度而不使用strlen()
- 14. C#语言,计算器
- 15. 字符串计算器
- 16. 布尔计算器语言的语法
- 17. Switch语句不会打印字符串
- 18. 打印给定字符串中的非打印字符?
- 19. 打印字符串
- 20. 打印字符串
- 21. 如何计算打印语句中数字的位数?
- 22. 我想从excel中的列中计算不同的字符串并打印它
- 23. ANTLR /语法问题:计算器语言
- 24. 计算字符串中的字符
- 25. 计算字符串中的字符
- 26. 计算字符串中的字符
- 27. 计算字符串中的字符数
- 28. 在数组中打印字符串打印两个字符?
- 29. 计算C语言
- 30. 在WGL中打印非英语语言
@BobJones这是没有必要关闭引号这个方言是TI-BASIC。不管是好风格还是另一个问题。 – lirtosiast 2016-03-31 04:43:44