前スレで指摘された、A=B*(C-(D)) はA=B*(C-(D)の誤りでした。
(1)は何とか作成できそうなので、(2)をどなたか助けてください

985 名前:デフォルトの名無しさん 本日のレス 投稿日:2005/12/21(水) 08:55:34
[1] 授業単元: ソフトウェア
[2] 問題文(含コード&リンク):

(C、FORTRAN)の代入文が入力データとして与えられたとき、
(1) ポーランド記法に変換して出力する構文解析プログラムを作成する。
(2) 木構造表現に変換して出力する構文解析プログラムを作成する。

ただし、(C、FORTRAN)の代入文は、「単純変数=算術式」であり、算術式は、
単純変数(英字1文字)の演算数と、「+、−、*、/」の4種類の演算子および
「(」,[)]によって表現される任意の数式とする。
「+」、「-」は単純演算子としても使用されるとする。
演算子間の優先順位は{*,/}>{+,-}>{=}とする。

入力された代入文の文法的な誤りはできるだけ検出すること。
例えば、A=B+*C、A=B*(C-(D)) などをエラーとする。

[3] 環境
 [3.1] OS: windouws
 [3.2] コンパイラ名とバージョン:VC
 [3.3] 言語:どちらでも可
[4] 期限: 明日の夜まで
[5] その他の制限: なし

宜しくお願いします。。。