首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法找到K&R练习4-6的解决方案

无法找到K&R练习4-6的解决方案
EN

Stack Overflow用户
提问于 2010-07-09 06:39:37
回答 2查看 841关注 0票数 3

在K&R中,我们成功地创建了一个RPN。

现在的工作是:

添加用于处理变量的命令(提供26个具有单个字母名称的变量很容易)。为最近打印的值添加一个变量。

因此,这有点像Python解释器,我们可以这样做:

代码语言:javascript
复制
>>>5
>>>_ (where _ prints 5)
>>>_ + 5 (which prints 10)

或A=5_+A(打印10)

依此类推,但我不太确定我想怎么做C。我只是觉得很困惑。

EN

回答 2

Stack Overflow用户

发布于 2010-07-09 06:53:04

创建第26个变量。任何时候打印什么东西,都把这个值写到第26个变量中。当他们使用_ (或您选择的任何名称)时,从该变量中读取。

票数 2
EN

Stack Overflow用户

发布于 2010-07-09 07:39:00

我想这是构建命令行计算器的第一步。

解析操作数和运算符的输入字符串。将操作符映射到枚举

代码语言:javascript
复制
enum operator { TYPE_ADD, TYPE_SUBTRACT,TYPE_MAX);

调用函数计算结果

代码语言:javascript
复制
  int    calculate(int i_op1, int i_op2, operator e_operator)
           {
              /*Use switch case to calculate result*/
           }

将此结果保存到变量中。在字符串中的输入等于"_“,然后使用它作为函数calculate的第一个输入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3210370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档