我的学校有一项任务在课外。我的任务是创建一个可以用1输入运行的计算器。例, 输入: 3 + 7 + 1 * 2
,输出结果为 12
像那样,如何创造呢?我在谷歌搜索创建计算器,但所有这些都显示基本教程,如"输入第一个数字:" "输入第二个数字" "你想要什么操作员" "结果"感谢之前的。 我的英语不太好。
答案 0 :(得分:1)
Free Pascal中非常容易:
uses symbolic;
var s : string;
begin
s:='3+7+1*2';
//readln(s)
writeln(round(quickevaluate(s,[],[])));
end.
打印
12
您可以使用readln(s)而不是固定表达式来读取用户的输入表达式。
该回合是因为评估返回单个,有关详细信息,请参阅单位符号的来源。