Como capturar a entrada do usuário em dc?

1

Gostaria de lidar com a entrada do usuário em dc .

Para ? , info dc indica:

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

No entanto, se eu digitar essa sequência de comando para quadradar um número, seguida por minha entrada 9 :

?d*p                                                                                                                                                  
9                                                                                                                                                     

Eu recebo:

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

Estou interpretando mal o que o ? faz?

    
por Yimin Rong 29.07.2017 / 14:42

1 resposta

2

Supondo que você esteja executando este código dc na linha de comando, então após o ? fornecer a entrada o número para preencher o stack no qual dc compromete suas operações.

?

3

d * p

resultará:

9

    
por 29.07.2017 / 14:51

Tags