回『基礎題庫』
a017: 五則運算
標籤 : parser stringstream

通過比率 : 71% (1093 人 / 1545 人 ) (非即時)
評分方式: Tolerant , 記憶體限制: 512 MB
不公開 測資點 1 (100%): 1.0s , <1M
最近更新 : 2017-04-20 00:40

內容 :

 

計算五則運算式的結果,包含加、減、乘、除、餘

 

輸入說明 :

輸入一個字串,其中包含運算元及運算子,為了方便讀取,所有的運算子及運算元均以空格區隔。

運算元為 0 ~231 -1 的整數

運算子則包含 + - * / % 及 ( )

運算時請注意先乘除後加減及() 優先運算的計算規則

輸出說明 :

輸出結果。為了避免小數點誤差,所有的運算過程都不會產生小數點,可以放心使用整數進行運算

範例輸入 : help
若題目沒有特別說明,則應該以多測資的方式讀取,若不知如何讀取請參考 a001 的範例程式。
2 + 3 * 4
2 * ( 3 + 4 ) * 5
範例輸出:
14
70
提示 :

* 可使用 stringstream 及 getline 來讀取及分析字串

* 測資經確認可能產生小數點,請使用整數除法 (2017/04/19) (by icube)

標籤:
parser stringstream
出處:
(管理:jiangsir)

本題狀況 本題討論 排行