jimmykuo 10 發表於 April 8, 2005 檢舉 Share 發表於 April 8, 2005 遇到一個很大的問題我做的根小算盤差不多可是輸入完66*25+34是字串要怎麼把這一整行便成算式爾且能符合四則運算? 鏈接文章 分享到其他網站
訪客 凌小白 發表於 May 12, 2005 檢舉 Share 發表於 May 12, 2005 算的時候轉數字VAL()你的意思是這樣嗎?還是直接輸入算式就可以算出來?我想應該是後者吧~XD先把整個存起來再判斷*/之後再判斷+-如果有()可能有困難~這只是想法而已我自己完全沒試過喔!! 鏈接文章 分享到其他網站
jimmykuo 10 發表於 May 13, 2005 作者 檢舉 Share 發表於 May 13, 2005 就是要跟工程計算機一樣= ="有夠難...基本上我已經放棄了>< 鏈接文章 分享到其他網站
jimmykuo 10 發表於 May 24, 2005 作者 檢舉 Share 發表於 May 24, 2005 老早就翻過了不過沒有...後來我想到一個蠢方法就是放一大堆隱藏的文字格把數字都先存進去在算= ="不過要是數字太多就沒辦法摟 鏈接文章 分享到其他網站
ckguozhi 10 發表於 May 29, 2005 檢舉 Share 發表於 May 29, 2005 最初由 jimmykuo 發表老早就翻過了不過沒有...後來我想到一個蠢方法就是放一大堆隱藏的文字格把數字都先存進去在算= ="不過要是數字太多就沒辦法摟 這好像是不錯的方法,我來試試~~~ 鏈接文章 分享到其他網站
easygodkimo 10 發表於 July 24, 2005 檢舉 Share 發表於 July 24, 2005 最初由 jimmykuo 發表遇到一個很大的問題我做的根小算盤差不多可是輸入完66*25+34是字串要怎麼把這一整行便成算式爾且能符合四則運算? :$ 應該去買一本資料結構的書一般計算機中,常用的四則運算法有下列三種表示法:中序法(infix):<運算元><運算子><運算元>,如A+B。前序法(prefix):<運算子><運算元><運算元>,如+AB。後序法(postfix):<運算元><運算元><運算子>,如AB+。 鏈接文章 分享到其他網站
superhtm 10 發表於 August 10, 2005 檢舉 Share 發表於 August 10, 2005 網路上不是也有所謂的工程計算機嗎^^||?用那個算不是比較快...-.-||市面上的工程計算機...不便宜吧^^||?(不太了解) 鏈接文章 分享到其他網站
jimmykuo 10 發表於 August 11, 2005 作者 檢舉 Share 發表於 August 11, 2005 程式當然要自己寫出來才有意思都用現成的根本不會進步 鏈接文章 分享到其他網站
viosea 10 發表於 August 18, 2005 檢舉 Share 發表於 August 18, 2005 大陆叫做《编译原理》你这个东西最多用到第三章的知识,强烈推荐清华大学出的。不过是北京那个清华大学。。。。。 鏈接文章 分享到其他網站
jimmykuo 10 發表於 August 20, 2005 作者 檢舉 Share 發表於 August 20, 2005 最初由 viosea 發表大陆叫做《编译原理》你这个东西最多用到第三章的知识,强烈推荐清华大学出的。不过是北京那个清华大学。。。。。 看起來好像有點在嘲笑我 = =怎麼都沒有人解答~~~我只要答案不要都說一堆有的沒的 鏈接文章 分享到其他網站
ns2a2002 10 發表於 June 17, 2008 檢舉 Share 發表於 June 17, 2008 將輸入的字串打散存入陣列裡,如輸入(3^2)+2*4則sEq(0)="("sEq(1)="3"sEq(2)="^"sEq(3)="2"sEq(4)=")"sEq(5)="+"sEq(6)="2"sEq(7)="*"sEq(8)="4"然後因為次方的運算順序>乘除>加減所以先找是否有次方,找到後往前檢查,是否有別的運算子或記號,在這個案例中,找到sEq(2)為次方,往前找到sEq(0)為記號(括弧),所以從sEq(0)之後到sEq(2)之間的所有字串可以串連成一個數字,然後用Pow(數字,次方)例如Pow(3,2)則可算出次方。運算完的部分要把他清空(變成""),如sEq(0)到sEq(2)都要歸零成空字串""。我沒實際測試過,可是我想的理論大概是這樣....xd 鏈接文章 分享到其他網站
電腦狂 10 發表於 June 17, 2008 檢舉 Share 發表於 June 17, 2008 建立權值表用stack去做就好了不是嘲笑你你根本沒有去找答案,這種東西很多人都寫過資料一定不少你只要答案別人就要給你答案嗎? 鏈接文章 分享到其他網站
PsTEm 10 發表於 June 17, 2008 檢舉 Share 發表於 June 17, 2008 找 中序轉後序之後再找後序計算---不過我中序轉後序不是用堆疊用一種很詭異的二元樹下去表示 鏈接文章 分享到其他網站
PsTEm 10 發表於 June 20, 2008 檢舉 Share 發表於 June 20, 2008 我不確定我是用二元樹父節點是符號葉是數字因為..我看到後序,就想到二元樹... 鏈接文章 分享到其他網站
Recommended Posts
請登入後來留意見
在登入之後,您才能留意見
立即登入