寫一程式模擬簡單的計算機 每個資料列含下列的運算子中的一個及其右運算元
假設左運算元存在累加器中(初值為0) 需要函式scan_data 有2個輸出參數回傳
從資料列讀入的運算子元和右運算元 亦需函式do_next_op 執行運算子的功能
此函式有2個輸入參數(運算子和運算元) 及一個輸入/輸出參數(累加器) 有效運算子有
+ 加
- 減
* 乘
/ 除
^ 次方
q 結束
此計算器在每次運算後要顯示累加器之值 一個執行範例如下
+5.0
result so far is 5.0
^2
result so far is 25.0
/2.0
result so far is 12.5
q0
final ressult is 12.5作者: runeray2000 時間: 2010-5-13 01:38 PM