引用:
作者: Chin-Wei
使用 bash 解(二行搞定):
執行結果(從command line執行):
# ./math.sh '(10+6)*(4+3)/(5-3)'
56
執行結果(從stdin執行):
# ./math.sh < file.txt
56
==
怎麼感覺好像我是來亂的 = =a
ps.
這題的重點其實是在 Operator 的優先順序和運算子的結合順序吧?
用哪種資料結構寫嘛,嗯..A害...自從當了系統管理員後
就把資料結構還給學校老師了XD
(很久以前就不幹 system programmer = =+)
|
不算不算,偷懶
那不算程式啦,人家在windows怎麼辦,行不通的
Chin-Wei大叔在偷懶