[問題] 一開始就要輸入"算式" 像1+2*3 然後輸出7
( *[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)
推
10/08 19:49, , 1F
10/08 19:49, 1F
→
10/08 19:50, , 2F
10/08 19:50, 2F
→
10/09 00:21, , 3F
10/09 00:21, 3F
→
10/09 00:21, , 4F
10/09 00:21, 4F
推
10/09 00:25, , 5F
10/09 00:25, 5F
推
10/09 21:43, , 6F
10/09 21:43, 6F
推
10/09 21:47, , 7F
10/09 21:47, 7F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):