1

我在学校有一项任务。我的任务是创建一个可以使用 1 个输入运行的计算器。例如,输入:3+7+1*2

输出将是 12

像这样,如何创建?我在谷歌搜索创建计算器,但他们都显示基本教程,如“输入第一个数字:”“输入第二个数字”“你想要什么运算符”“结果”

谢谢之前。我的英语不好。

4

1 回答 1

2

这在 Free Pascal 中非常容易:

uses symbolic;

var s : string;
begin
  s:='3+7+1*2';
  //readln(s)
  writeln(round(quickevaluate(s,[],[])));
end.

印刷

 12

您可以使用 readln(s) 而不是固定表达式从用户那里读取输入表达式。

该轮是因为评估返回一个单一的,有关更多详细信息,请参阅单元符号的来源。

于 2016-01-28T09:54:45.923 回答