【问题标题】:Display variable and string on same line (TI-Basic)在同一行显示变量和字符串(TI-Basic)
【发布时间】:2014-12-11 01:48:11
【问题描述】:

在大多数编程语言中,您可以在输出期间将字符串与变量混合和匹配。但是,我似乎找不到这样做的好方法。这是我的代码:

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),但我目前找不到任何混合变量和字符串的方法。任何帮助将不胜感激。

【问题讨论】:

    标签: ti-basic


    【解决方案1】:

    我知道这有点晚了,但它也可能对其他人有所帮助。 在这种情况下将使用 Output( 命令。主显示器是 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
    

    【讨论】:

      【解决方案2】:

      在 ti-83 的 ti-basic 中,加号 (+) 用于连接字符串。像这样:

      Disp "foo"+" "+"bar"
      

      将输出:

      "foo bar"
      

      您必须记住使用string() 将数字转换为字符串:

      Disp "C=√("+string(c)+")"
      

      将输出:

      "C=√(34)"
      

      Disp "C=√("+c+")"(没有string())会抛出错误。

      【讨论】:

      • 我没有看到 & 符号。 TI-83 的快捷键是什么?
      • @jaysoncopes 我只是 looked it upti-83 使用“+”,请参阅编辑。抱歉,我通常使用 nSpire 和 89,我认为它们不会在计算之间更改这样的基本命令。
      • 谢谢!!我回家后试试这个。
      • 我在 ti-84 plus 上找不到 string() 功能。
      • 对于 ti92plus,连接符号确实是 &
      【解决方案3】:

      不幸的是,PGmath 建议的“字符串”命令在 Ti-83/84/85/86 上不存在。实际上并没有将数字转换为字符串的函数。

      但这里给出了一个可能的解决方案: http://tibasicdev.wikidot.com/number-to-string2

      【讨论】:

      • 在CE的新操作系统上,可以使用toString()。
      【解决方案4】:

      从 5.2.0 版本开始,ti-83 和 84(可能还有其他)得到了 toString( 命令,该命令可用于将变量转换为字符串。这段代码将显示变量 C 和正确的文本在屏幕上。

      Disp "Variable C: "+toString(C
      

      请确保您的计算器使用的是此版本,否则您将很难找到此命令。

      【讨论】:

      • TI-83、83+、84+ 和 84+SE 没有获得新的操作系统或 toString 命令。
      【解决方案5】:

      我知道这个帖子已经死了,但为了后代:

      如果您有 TI-84+CE 版本 5.2 或更高版本,则可以使用 toString( 函数。 如果你不这样做,如果输出字符串总是相同的大小,只需使用 Output(。如果这不能产生所需的效果,你可以使用:

      :{0,.5,1→L₁
      :NL₁→L₂
      :Med-Med Y₁
      :Equ►String(Y₁,Str1
      :sub(Str1,1,length(Str1)-3→Str1
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-02-26
        • 1970-01-01
        • 2013-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-10
        相关资源
        最近更新 更多