精華區beta b885060xx 關於我們 聯絡資訊
簡單的計算機 Chapter 6ꀠModular Programming 這個程式模擬一個簡單的計算機。輸入資料每次含有一個運算子(operator) 和一個運算元(operand)﹔或者只有一個特殊函數。 最初結果為零。每次讀入運算子和運算元作用於目前結果然後顯示出運算後結果。 程式中含有一個scan_data函數負責傳回運算子和運算元ꄠ另一個do_next_op函數 做運算。scan_data函數有2個輸出變數,do_next_op函數有2個輸入變數(運算子 和運算元)及1個輸入/輸出變數(運算結果)。 運算子包括: + 加法 - 減法 * ꂠ乘法 / 除法 ^ 挮次方 特殊函數包括: sꂠ sin(三角函數請使用radius) cꂠ cos t  tan r  倒數 qꀠ結束 ꀊ <圖片> 範例如下: + 2.0 Result so far isꀠ2.0 ^ 3 Result so far isꀠ8.0 * 5.2 Result so far isꀠ41.6 r Result so far isꀠ0.02403846 q Final result is 0.02403846 -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: may.csie.ntu.edu.tw