如何在dc中捕获用户输入?

如何在dc中捕获用户输入?

我想处理用户输入dc

对于?info dc表示:

'?'                                                                                                                                                   
    Reads a line from the terminal and executes it.  This command                                                                                    
    allows a macro to request input from the user.

但是,如果我键入此命令序列来计算一个数字的平方,然后输入我的输入9

?d*p                                                                                                                                                  
9                                                                                                                                                     

我得到:

dc: stack empty                                                                                                                                       
dc: stack empty                                                                                                                                       
dc: stack empty 

我是否误解?了什么?

答案1

假设您在命令行上运行此 dc 代码,然后在提供输入后填充要执行其操作的?数字。stackdc

3

d*p

将导致:

9

相关内容