C/C++の宿題を片付けます 65代目
■ このスレッドは過去ログ倉庫に格納されています
0369デフォルトの名無しさん
2006/05/25(木) 03:41:54問題文:次のような機能を持つ電卓プログラムを実現せよ。
(1)基本機能
1.演算子は+,-,*,/を許す。
2.被演算子にはdouble型を許す。
3.式の記法には逆ポーランド記法を用いよ。
4.演算子=により結果を表示する。
実行例(左端の>は入力を表す):(1-3)*(5+6)の計算
>1 3 - 5 6 + * =
>-11
(2)数学関数
sin,cos,tan,exp,sqrなど(サポートする関数は各自決めよ)
実行例:
>3 sqr =
>9
>2 sin sqr 2 cos sqr + =
>1
(3)メモリ機能
代入法は特定しないが、次のような方法がある。
'>'+英文字によって、英文字変数に直前の演算結果の内容を保存する。
>1 2 + >a
>3 a * >b
>b a - =
>6
環境:OS→WindowsXP、コンパイラ→gcc
言語:C
期限:2006年05月29日0:00まで
その他:配列を利用したスタックを使うようです。ポインタなどの知識はありません。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています