【问题标题】:What should I do to make this calculator work?我应该怎么做才能使这个计算器工作?
【发布时间】:2021-07-16 11:57:51
【问题描述】:

我必须在 BASIC 中编写一个简单的计算器,它要求输入一个数字,然后输入一个基本运算符(+、-、*、/),然后输入另一个数字,然后另一个运算符,直到用户输入“=”作为操作员。然后程序应该停止并输出结果。到目前为止,我已经做到了:

10 Input "Entrez un nombre                   : " ; Nombre
20 Input "Entrez un opérateur (+,-,*,/)      : " ; Operateur$
if Operateur$ <> "+" and Operateur$ <> "-" and Operateur$ <> "*" and Operateur$ <> "/" and Operateur$ <> "=" then goto 20
if Operateur$ = "+" or Operateur$ = "-" or Operateur$ = "*" or Operateur$ = "/" then goto 10
if Operateur$ = "=" then goto 30
30 Print "Résultat                           : " ; Resultat

我被困在如何实际计算结果上,我想不出办法......

【问题讨论】:

  • 你使用的是什么平台和什么版本的 BASIC 解释器?
  • 我使用 Just BASIC v 2.0

标签: calculator basic


【解决方案1】:
10 Input "Entrez un nombre                   : " ; Nombre
    Resultat = Nombre
20 Input "Entrez un opérateur (+,-,*,/)      : " ; Operateur$
    if Operateur$ <> "+" and Operateur$ <> "-" and Operateur$ <> "*" and Operateur$ <> "/" and Operateur$ <> "=" then goto 20
    if Operateur$ = "+" or Operateur$ = "-" or Operateur$ = "*" or Operateur$ = "/" then goto 30
    if Operateur$ = "=" then goto 40 else goto 30
30 Input "Entrez un nombre                   : " ; Nombre2
    if Operateur$ = "+" then Resultat = Resultat + Nombre2
    if Operateur$ = "-" then Resultat = Resultat - Nombre2
    if Operateur$ = "*" then Resultat = Resultat * Nombre2
    if Operateur$ = "/" then Resultat = Resultat / Nombre2
goto 20
40 Print "Résultat                           : " ; Resultat

【讨论】:

    猜你喜欢
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    相关资源
    最近更新 更多