看板 C_and_CPP 關於我們 聯絡資訊
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 題目有些英文看不懂 所以先直接原題目po網址 http://0rz.tw/b0zBf 大概了解 會出現的運算符號有 四則運算和 表示負號的- 以及括號() 取餘數% 看到這題目的印象 就是用C++的operator 不過很快就發現 那些符號是要強制輸入的-.- 於是想到第二個 用堆疊 不過問題就在這了吧 是要怎麼樣把 像一次輸入的 789-(400+300) 好好的拆開 也許要先宣告字串先放再拆 不過我會用到strpbrk()那個函式...最近老是用它也蠻煩的 所以想問 有沒有更快 或 比較不用用到奇怪的函式的方法 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.133.63 ※ 編輯: calqlus 來自: 114.47.133.63 (10/08 19:48)
purpose:boost::regex 10/08 19:49
hilorrk:看不到題目 不過猜是infix to postfix 10/08 19:50
calqlus:題目剛已經改了 還有一樓的東西好像有扯到正規表示法 10/09 00:21
calqlus:超出能力範圍以外了 不過還是謝謝提供 10/09 00:21
loveme00835:用程式來寫程式~ 10/09 00:25
yoco315:Google "expression evaluation" 10/09 21:43
loveme00835:le "meta programming" 速度更快喔! XD 10/09 21:47