IBMシステムiでCLを使用してプログラミングを開始しています。私の仕事は、CL言語を使用してRPN計算機を実装することです。通常、この計算機はスタックを使用します。しかし、CLで実装する必要があるとは思いません。誰かが私にアドバイスをくれますか?たぶん*PTR変数は解決策ですが、誰かがそれを使用する方法の例を教えてもらえますか?
よろしくお願いしますJS
編集:
CL言語は私の家庭教師によって課されます。
私のプログラムは、ユーザーから記号(数字/数字、数学演算の記号)を受け取る必要があります。
各サインを受け取った後、プログラムは受け取ったものを分析し、擬似コードに従って何らかのアクションを実行する必要があります。
Do when new sign was entered:
if: entered sign is a number
then push it into stack
else if: entered sign is a sign of mathematical operation
then
- pop two elements from stack
- make operation using this elements and entered sign
- push result into stack
私の問題は、このスタックをどのように実装または置換するかです。LIFOの順序で要素に到達する必要があり、構造に最終的に含まれる要素の数がわかりません。